import { IOtherEventHandles } from './other-event-handles';
export interface IHandles extends IOtherEventHandles {
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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.custom_org.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;
        org_id?: string;
        object_api_name?: string;
    }) => Promise<any> | any;
    'corehr.custom_org.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;
        org_id?: string;
        object_api_name?: string;
    }) => Promise<any> | any;
    'corehr.custom_org.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;
        org_id?: string;
        field_changes?: Array<string>;
        object_api_name?: 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;
    'directory.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?: {
            department_id: string;
            leaders?: Array<{
                leader_type: number;
                leader_id: string;
            }>;
            parent_department_id?: string;
            name?: {
                default_value: string;
                i18n_value?: Record<string, string>;
                default_locale?: string;
            };
            enabled_status?: boolean;
            order_weight?: string;
            custom_field_values?: Array<{
                field_key?: string;
                field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                text_value?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                url_value?: {
                    link_text: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url: string;
                    pcurl: string;
                };
                enum_value?: {
                    enum_ids: Array<string>;
                    enum_type: '1' | '2';
                };
                user_values?: Array<{
                    ids: Array<string>;
                    user_type: '1';
                }>;
            }>;
            org_dimension?: string;
        };
        abnormal?: {
            id?: string;
            row_error?: number;
            field_errors?: Record<string, number>;
        };
    }) => Promise<any> | any;
    'directory.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?: {
            department_id: string;
            leaders?: Array<{
                leader_type: number;
                leader_id: string;
            }>;
            parent_department_id?: string;
            name?: {
                default_value: string;
                i18n_value?: Record<string, string>;
                default_locale?: string;
            };
            enabled_status?: boolean;
            order_weight?: string;
            custom_field_values?: Array<{
                field_key?: string;
                field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                text_value?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                url_value?: {
                    link_text: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url: string;
                    pcurl: string;
                };
                enum_value?: {
                    enum_ids: Array<string>;
                    enum_type: '1' | '2';
                };
                user_values?: Array<{
                    ids: Array<string>;
                    user_type: '1';
                }>;
            }>;
            org_dimension?: string;
        };
        abnormal?: {
            id?: string;
            row_error?: number;
            field_errors?: Record<string, number>;
        };
    }) => Promise<any> | any;
    'directory.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;
        changed_properties?: Array<string>;
        department_prev?: {
            department_id: string;
            leaders?: Array<{
                leader_type: number;
                leader_id: string;
            }>;
            parent_department_id?: string;
            name?: {
                default_value: string;
                i18n_value?: Record<string, string>;
                default_locale?: string;
            };
            enabled_status?: boolean;
            order_weight?: string;
            custom_field_values?: Array<{
                field_key?: string;
                field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                text_value?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                url_value?: {
                    link_text: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url: string;
                    pcurl: string;
                };
                enum_value?: {
                    enum_ids: Array<string>;
                    enum_type: '1' | '2';
                };
                user_values?: Array<{
                    ids: Array<string>;
                    user_type: '1';
                }>;
            }>;
            org_dimension?: string;
        };
        department_curr?: {
            department_id: string;
            leaders?: Array<{
                leader_type: number;
                leader_id: string;
            }>;
            parent_department_id?: string;
            name?: {
                default_value: string;
                i18n_value?: Record<string, string>;
                default_locale?: string;
            };
            enabled_status?: boolean;
            order_weight?: string;
            custom_field_values?: Array<{
                field_key?: string;
                field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                text_value?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                url_value?: {
                    link_text: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url: string;
                    pcurl: string;
                };
                enum_value?: {
                    enum_ids: Array<string>;
                    enum_type: '1' | '2';
                };
                user_values?: Array<{
                    ids: Array<string>;
                    user_type: '1';
                }>;
            }>;
            org_dimension?: string;
        };
        abnormal?: {
            id?: string;
            row_error?: number;
            field_errors?: Record<string, number>;
        };
    }) => Promise<any> | any;
    'directory.employee.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;
        employee?: {
            base_info?: {
                employee_id: string;
                name: {
                    last_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    first_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    another_name?: string;
                };
                mobile?: string;
                email?: string;
                gender?: number;
                departments?: Array<{
                    department_id: string;
                    org_dimension?: string;
                }>;
                employee_order_in_departments?: Array<{
                    department_id?: string;
                    order_weight_in_deparment?: string;
                    order_weight_among_deparments?: string;
                }>;
                description?: string;
                active_status?: number;
                is_resigned?: boolean;
                leader_id?: string;
                dotted_line_leader_ids?: Array<string>;
                custom_field_values?: Array<{
                    field_key?: string;
                    field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                    text_value?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url_value?: {
                        link_text: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        url: string;
                        pcurl: string;
                    };
                    enum_value?: {
                        enum_ids: Array<string>;
                        enum_type: '1' | '2';
                    };
                    user_values?: Array<{
                        ids: Array<string>;
                        user_type: '1';
                    }>;
                }>;
                resign_time?: string;
                avatar?: {
                    avatar_72?: string;
                    avatar_240?: string;
                    avatar_640?: string;
                    avatar_origin?: string;
                };
                background_image?: string;
                virtual_org_infos?: Array<{
                    id: string;
                    departments?: Array<{
                        department_id: string;
                        department_count?: {
                            recursive_members_count?: string;
                            direct_members_count?: string;
                            recursive_members_count_exclude_leaders?: string;
                            recursive_departments_count?: string;
                            direct_departments_count?: string;
                        };
                        has_child?: boolean;
                        leaders?: Array<{
                            leader_type: number;
                            leader_id: string;
                        }>;
                        parent_department_id?: string;
                        name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        enabled_status?: boolean;
                        order_weight?: string;
                        custom_field_values?: Array<{
                            field_key?: string;
                            field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                            text_value?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                            url_value?: {
                                link_text: {
                                    default_value: string;
                                    i18n_value?: Record<string, string>;
                                    default_locale?: string;
                                };
                                url: string;
                                pcurl: string;
                            };
                            enum_value?: {
                                enum_ids: Array<string>;
                                enum_type: '1' | '2';
                            };
                            user_values?: Array<{
                                ids: Array<string>;
                                user_type: '1';
                            }>;
                        }>;
                        department_path_infos?: Array<{
                            department_id?: string;
                            department_name?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                        }>;
                        data_source?: number;
                        org_dimension?: string;
                    }>;
                    department_path_base_infos?: Array<{
                        department_id?: string;
                        department_name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                    }>;
                    employee_order_in_departments?: Array<{
                        department_id?: string;
                        order_weight_in_deparment?: string;
                        order_weight_among_deparments?: string;
                    }>;
                    leaders?: Array<string>;
                }>;
            };
            work_info?: {
                work_country_or_region?: string;
                work_place?: {
                    place_id: string;
                };
                work_station?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                job_number?: string;
                extension_number?: string;
                join_date?: string;
                employment_type?: number;
                staff_status?: number;
                positions?: Array<{
                    position_code: string;
                    position_name: string;
                    leader_id?: string;
                    leader_position_code?: string;
                    is_main_position: boolean;
                    department_id: string;
                }>;
                job_title?: {
                    job_title_id: string;
                };
                job_level?: {
                    job_level_id: string;
                    job_level_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    is_deleted?: boolean;
                    order?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                job_family?: {
                    job_family_id: string;
                    job_family_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    parent_job_family_id?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                resign_date?: string;
                resign_reason?: string;
                resign_remark?: string;
                resign_type?: string;
            };
        };
        abnormal?: {
            id?: string;
            row_error?: number;
            field_errors?: Record<string, number>;
        };
    }) => Promise<any> | any;
    'directory.employee.regular_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;
        employee?: {
            base_info?: {
                employee_id: string;
                name: {
                    last_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    first_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    another_name?: string;
                };
                mobile?: string;
                email?: string;
                gender?: number;
                departments?: Array<{
                    department_id: string;
                    org_dimension?: string;
                }>;
                employee_order_in_departments?: Array<{
                    department_id?: string;
                    order_weight_in_deparment?: string;
                    order_weight_among_deparments?: string;
                }>;
                description?: string;
                active_status?: number;
                is_resigned?: boolean;
                leader_id?: string;
                dotted_line_leader_ids?: Array<string>;
                custom_field_values?: Array<{
                    field_key?: string;
                    field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                    text_value?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url_value?: {
                        link_text: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        url: string;
                        pcurl: string;
                    };
                    enum_value?: {
                        enum_ids: Array<string>;
                        enum_type: '1' | '2';
                    };
                    user_values?: Array<{
                        ids: Array<string>;
                        user_type: '1';
                    }>;
                }>;
                resign_time?: string;
                avatar?: {
                    avatar_72?: string;
                    avatar_240?: string;
                    avatar_640?: string;
                    avatar_origin?: string;
                };
                background_image?: string;
                virtual_org_infos?: Array<{
                    id: string;
                    departments?: Array<{
                        department_id: string;
                        department_count?: {
                            recursive_members_count?: string;
                            direct_members_count?: string;
                            recursive_members_count_exclude_leaders?: string;
                            recursive_departments_count?: string;
                            direct_departments_count?: string;
                        };
                        has_child?: boolean;
                        leaders?: Array<{
                            leader_type: number;
                            leader_id: string;
                        }>;
                        parent_department_id?: string;
                        name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        enabled_status?: boolean;
                        order_weight?: string;
                        custom_field_values?: Array<{
                            field_key?: string;
                            field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                            text_value?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                            url_value?: {
                                link_text: {
                                    default_value: string;
                                    i18n_value?: Record<string, string>;
                                    default_locale?: string;
                                };
                                url: string;
                                pcurl: string;
                            };
                            enum_value?: {
                                enum_ids: Array<string>;
                                enum_type: '1' | '2';
                            };
                            user_values?: Array<{
                                ids: Array<string>;
                                user_type: '1';
                            }>;
                        }>;
                        department_path_infos?: Array<{
                            department_id?: string;
                            department_name?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                        }>;
                        data_source?: number;
                        org_dimension?: string;
                    }>;
                    department_path_base_infos?: Array<{
                        department_id?: string;
                        department_name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                    }>;
                    employee_order_in_departments?: Array<{
                        department_id?: string;
                        order_weight_in_deparment?: string;
                        order_weight_among_deparments?: string;
                    }>;
                    leaders?: Array<string>;
                }>;
                is_forbidden_delete_employee?: boolean;
            };
            work_info?: {
                work_country_or_region?: string;
                work_place?: {
                    place_id: string;
                };
                work_station?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                job_number?: string;
                extension_number?: string;
                join_date?: string;
                employment_type?: number;
                staff_status?: number;
                positions?: Array<{
                    position_code: string;
                    position_name: string;
                    leader_id?: string;
                    leader_position_code?: string;
                    is_main_position: boolean;
                    department_id: string;
                }>;
                job_title?: {
                    job_title_id: string;
                };
                job_level?: {
                    job_level_id: string;
                    job_level_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    is_deleted?: boolean;
                    order?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                job_family?: {
                    job_family_id: string;
                    job_family_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    parent_job_family_id?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                resign_date?: string;
                resign_reason?: string;
                resign_remark?: string;
                resign_type?: string;
            };
        };
        abnormal?: {
            id?: string;
            row_error?: number;
            field_errors?: Record<string, number>;
        };
    }) => Promise<any> | any;
    'directory.employee.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;
        employee?: {
            base_info?: {
                employee_id: string;
                name: {
                    last_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    first_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    another_name?: string;
                };
                mobile?: string;
                email?: string;
                gender?: number;
                departments?: Array<{
                    department_id: string;
                    org_dimension?: string;
                }>;
                employee_order_in_departments?: Array<{
                    department_id?: string;
                    order_weight_in_deparment?: string;
                    order_weight_among_deparments?: string;
                }>;
                description?: string;
                active_status?: number;
                is_resigned?: boolean;
                leader_id?: string;
                dotted_line_leader_ids?: Array<string>;
                custom_field_values?: Array<{
                    field_key?: string;
                    field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                    text_value?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url_value?: {
                        link_text: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        url: string;
                        pcurl: string;
                    };
                    enum_value?: {
                        enum_ids: Array<string>;
                        enum_type: '1' | '2';
                    };
                    user_values?: Array<{
                        ids: Array<string>;
                        user_type: '1';
                    }>;
                }>;
                resign_time?: string;
                avatar?: {
                    avatar_72?: string;
                    avatar_240?: string;
                    avatar_640?: string;
                    avatar_origin?: string;
                };
                background_image?: string;
                virtual_org_infos?: Array<{
                    id: string;
                    departments?: Array<{
                        department_id: string;
                        department_count?: {
                            recursive_members_count?: string;
                            direct_members_count?: string;
                            recursive_members_count_exclude_leaders?: string;
                            recursive_departments_count?: string;
                            direct_departments_count?: string;
                        };
                        has_child?: boolean;
                        leaders?: Array<{
                            leader_type: number;
                            leader_id: string;
                        }>;
                        parent_department_id?: string;
                        name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        enabled_status?: boolean;
                        order_weight?: string;
                        custom_field_values?: Array<{
                            field_key?: string;
                            field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                            text_value?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                            url_value?: {
                                link_text: {
                                    default_value: string;
                                    i18n_value?: Record<string, string>;
                                    default_locale?: string;
                                };
                                url: string;
                                pcurl: string;
                            };
                            enum_value?: {
                                enum_ids: Array<string>;
                                enum_type: '1' | '2';
                            };
                            user_values?: Array<{
                                ids: Array<string>;
                                user_type: '1';
                            }>;
                        }>;
                        department_path_infos?: Array<{
                            department_id?: string;
                            department_name?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                        }>;
                        data_source?: number;
                        org_dimension?: string;
                    }>;
                    department_path_base_infos?: Array<{
                        department_id?: string;
                        department_name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                    }>;
                    employee_order_in_departments?: Array<{
                        department_id?: string;
                        order_weight_in_deparment?: string;
                        order_weight_among_deparments?: string;
                    }>;
                    leaders?: Array<string>;
                }>;
                is_forbidden_delete_employee?: boolean;
            };
            work_info?: {
                work_country_or_region?: string;
                work_place?: {
                    place_id: string;
                };
                work_station?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                job_number?: string;
                extension_number?: string;
                join_date?: string;
                employment_type?: number;
                staff_status?: number;
                positions?: Array<{
                    position_code: string;
                    position_name: string;
                    leader_id?: string;
                    leader_position_code?: string;
                    is_main_position: boolean;
                    department_id: string;
                }>;
                job_title?: {
                    job_title_id: string;
                };
                job_level?: {
                    job_level_id: string;
                    job_level_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    is_deleted?: boolean;
                    order?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                job_family?: {
                    job_family_id: string;
                    job_family_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    parent_job_family_id?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                resign_date?: string;
                resign_reason?: string;
                resign_remark?: string;
                resign_type?: string;
            };
        };
        abnormal?: {
            id?: string;
            row_error?: number;
            field_errors?: Record<string, number>;
        };
    }) => Promise<any> | any;
    'directory.employee.resurrect_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;
        employee?: {
            base_info?: {
                employee_id: string;
                name: {
                    last_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    first_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    another_name?: string;
                };
                mobile?: string;
                email?: string;
                gender?: number;
                departments?: Array<{
                    department_id: string;
                    org_dimension?: string;
                }>;
                employee_order_in_departments?: Array<{
                    department_id?: string;
                    order_weight_in_deparment?: string;
                    order_weight_among_deparments?: string;
                }>;
                description?: string;
                active_status?: number;
                is_resigned?: boolean;
                leader_id?: string;
                dotted_line_leader_ids?: Array<string>;
                custom_field_values?: Array<{
                    field_key?: string;
                    field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                    text_value?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url_value?: {
                        link_text: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        url: string;
                        pcurl: string;
                    };
                    enum_value?: {
                        enum_ids: Array<string>;
                        enum_type: '1' | '2';
                    };
                    user_values?: Array<{
                        ids: Array<string>;
                        user_type: '1';
                    }>;
                }>;
                resign_time?: string;
                avatar?: {
                    avatar_72?: string;
                    avatar_240?: string;
                    avatar_640?: string;
                    avatar_origin?: string;
                };
                background_image?: string;
                virtual_org_infos?: Array<{
                    id: string;
                    departments?: Array<{
                        department_id: string;
                        department_count?: {
                            recursive_members_count?: string;
                            direct_members_count?: string;
                            recursive_members_count_exclude_leaders?: string;
                            recursive_departments_count?: string;
                            direct_departments_count?: string;
                        };
                        has_child?: boolean;
                        leaders?: Array<{
                            leader_type: number;
                            leader_id: string;
                        }>;
                        parent_department_id?: string;
                        name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        enabled_status?: boolean;
                        order_weight?: string;
                        custom_field_values?: Array<{
                            field_key?: string;
                            field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                            text_value?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                            url_value?: {
                                link_text: {
                                    default_value: string;
                                    i18n_value?: Record<string, string>;
                                    default_locale?: string;
                                };
                                url: string;
                                pcurl: string;
                            };
                            enum_value?: {
                                enum_ids: Array<string>;
                                enum_type: '1' | '2';
                            };
                            user_values?: Array<{
                                ids: Array<string>;
                                user_type: '1';
                            }>;
                        }>;
                        department_path_infos?: Array<{
                            department_id?: string;
                            department_name?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                        }>;
                        data_source?: number;
                        org_dimension?: string;
                    }>;
                    department_path_base_infos?: Array<{
                        department_id?: string;
                        department_name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                    }>;
                    employee_order_in_departments?: Array<{
                        department_id?: string;
                        order_weight_in_deparment?: string;
                        order_weight_among_deparments?: string;
                    }>;
                    leaders?: Array<string>;
                }>;
                is_forbidden_delete_employee?: boolean;
            };
            work_info?: {
                work_country_or_region?: string;
                work_place?: {
                    place_id: string;
                };
                work_station?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                job_number?: string;
                extension_number?: string;
                join_date?: string;
                employment_type?: number;
                staff_status?: number;
                positions?: Array<{
                    position_code: string;
                    position_name: string;
                    leader_id?: string;
                    leader_position_code?: string;
                    is_main_position: boolean;
                    department_id: string;
                }>;
                job_title?: {
                    job_title_id: string;
                };
                job_level?: {
                    job_level_id: string;
                    job_level_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    is_deleted?: boolean;
                    order?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                job_family?: {
                    job_family_id: string;
                    job_family_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    parent_job_family_id?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                resign_date?: string;
                resign_reason?: string;
                resign_remark?: string;
                resign_type?: string;
            };
        };
        abnormal?: {
            id?: string;
            row_error?: number;
            field_errors?: Record<string, number>;
        };
    }) => Promise<any> | any;
    'directory.employee.to_be_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;
        employee?: {
            base_info?: {
                employee_id: string;
                name: {
                    last_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    first_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    another_name?: string;
                };
                mobile?: string;
                email?: string;
                gender?: number;
                departments?: Array<{
                    department_id: string;
                    org_dimension?: string;
                }>;
                employee_order_in_departments?: Array<{
                    department_id?: string;
                    order_weight_in_deparment?: string;
                    order_weight_among_deparments?: string;
                }>;
                description?: string;
                active_status?: number;
                is_resigned?: boolean;
                leader_id?: string;
                dotted_line_leader_ids?: Array<string>;
                custom_field_values?: Array<{
                    field_key?: string;
                    field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                    text_value?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url_value?: {
                        link_text: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        url: string;
                        pcurl: string;
                    };
                    enum_value?: {
                        enum_ids: Array<string>;
                        enum_type: '1' | '2';
                    };
                    user_values?: Array<{
                        ids: Array<string>;
                        user_type: '1';
                    }>;
                }>;
                resign_time?: string;
                avatar?: {
                    avatar_72?: string;
                    avatar_240?: string;
                    avatar_640?: string;
                    avatar_origin?: string;
                };
                background_image?: string;
                virtual_org_infos?: Array<{
                    id: string;
                    departments?: Array<{
                        department_id: string;
                        department_count?: {
                            recursive_members_count?: string;
                            direct_members_count?: string;
                            recursive_members_count_exclude_leaders?: string;
                            recursive_departments_count?: string;
                            direct_departments_count?: string;
                        };
                        has_child?: boolean;
                        leaders?: Array<{
                            leader_type: number;
                            leader_id: string;
                        }>;
                        parent_department_id?: string;
                        name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        enabled_status?: boolean;
                        order_weight?: string;
                        custom_field_values?: Array<{
                            field_key?: string;
                            field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                            text_value?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                            url_value?: {
                                link_text: {
                                    default_value: string;
                                    i18n_value?: Record<string, string>;
                                    default_locale?: string;
                                };
                                url: string;
                                pcurl: string;
                            };
                            enum_value?: {
                                enum_ids: Array<string>;
                                enum_type: '1' | '2';
                            };
                            user_values?: Array<{
                                ids: Array<string>;
                                user_type: '1';
                            }>;
                        }>;
                        department_path_infos?: Array<{
                            department_id?: string;
                            department_name?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                        }>;
                        data_source?: number;
                        org_dimension?: string;
                    }>;
                    department_path_base_infos?: Array<{
                        department_id?: string;
                        department_name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                    }>;
                    employee_order_in_departments?: Array<{
                        department_id?: string;
                        order_weight_in_deparment?: string;
                        order_weight_among_deparments?: string;
                    }>;
                    leaders?: Array<string>;
                }>;
                is_forbidden_delete_employee?: boolean;
            };
            work_info?: {
                work_country_or_region?: string;
                work_place?: {
                    place_id: string;
                };
                work_station?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                job_number?: string;
                extension_number?: string;
                join_date?: string;
                employment_type?: number;
                staff_status?: number;
                positions?: Array<{
                    position_code: string;
                    position_name: string;
                    leader_id?: string;
                    leader_position_code?: string;
                    is_main_position: boolean;
                    department_id: string;
                }>;
                job_title?: {
                    job_title_id: string;
                };
                job_level?: {
                    job_level_id: string;
                    job_level_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    is_deleted?: boolean;
                    order?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                job_family?: {
                    job_family_id: string;
                    job_family_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    parent_job_family_id?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                resign_date?: string;
                resign_reason?: string;
                resign_remark?: string;
                resign_type?: string;
            };
        };
        abnormal?: {
            id?: string;
            row_error?: number;
            field_errors?: Record<string, number>;
        };
    }) => Promise<any> | any;
    'directory.employee.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;
        changed_properties?: Array<string>;
        employee_prev?: {
            base_info?: {
                employee_id: string;
                name: {
                    last_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    first_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    another_name?: string;
                };
                mobile?: string;
                email?: string;
                gender?: number;
                departments?: Array<{
                    department_id: string;
                    org_dimension?: string;
                }>;
                employee_order_in_departments?: Array<{
                    department_id?: string;
                    order_weight_in_deparment?: string;
                    order_weight_among_deparments?: string;
                }>;
                description?: string;
                active_status?: number;
                is_resigned?: boolean;
                leader_id?: string;
                dotted_line_leader_ids?: Array<string>;
                custom_field_values?: Array<{
                    field_key?: string;
                    field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                    text_value?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url_value?: {
                        link_text: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        url: string;
                        pcurl: string;
                    };
                    enum_value?: {
                        enum_ids: Array<string>;
                        enum_type: '1' | '2';
                    };
                    user_values?: Array<{
                        ids: Array<string>;
                        user_type: '1';
                    }>;
                }>;
                resign_time?: string;
                avatar?: {
                    avatar_72?: string;
                    avatar_240?: string;
                    avatar_640?: string;
                    avatar_origin?: string;
                };
                background_image?: string;
                virtual_org_infos?: Array<{
                    id: string;
                    departments?: Array<{
                        department_id: string;
                        department_count?: {
                            recursive_members_count?: string;
                            direct_members_count?: string;
                            recursive_members_count_exclude_leaders?: string;
                            recursive_departments_count?: string;
                            direct_departments_count?: string;
                        };
                        has_child?: boolean;
                        leaders?: Array<{
                            leader_type: number;
                            leader_id: string;
                        }>;
                        parent_department_id?: string;
                        name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        enabled_status?: boolean;
                        order_weight?: string;
                        custom_field_values?: Array<{
                            field_key?: string;
                            field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                            text_value?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                            url_value?: {
                                link_text: {
                                    default_value: string;
                                    i18n_value?: Record<string, string>;
                                    default_locale?: string;
                                };
                                url: string;
                                pcurl: string;
                            };
                            enum_value?: {
                                enum_ids: Array<string>;
                                enum_type: '1' | '2';
                            };
                            user_values?: Array<{
                                ids: Array<string>;
                                user_type: '1';
                            }>;
                        }>;
                        department_path_infos?: Array<{
                            department_id?: string;
                            department_name?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                        }>;
                        data_source?: number;
                        org_dimension?: string;
                    }>;
                    department_path_base_infos?: Array<{
                        department_id?: string;
                        department_name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                    }>;
                    employee_order_in_departments?: Array<{
                        department_id?: string;
                        order_weight_in_deparment?: string;
                        order_weight_among_deparments?: string;
                    }>;
                    leaders?: Array<string>;
                }>;
            };
            work_info?: {
                work_country_or_region?: string;
                work_place?: {
                    place_id: string;
                };
                work_station?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                job_number?: string;
                extension_number?: string;
                join_date?: string;
                employment_type?: number;
                staff_status?: number;
                positions?: Array<{
                    position_code: string;
                    position_name: string;
                    leader_id?: string;
                    leader_position_code?: string;
                    is_main_position: boolean;
                    department_id: string;
                }>;
                job_title?: {
                    job_title_id: string;
                };
                job_level?: {
                    job_level_id: string;
                    job_level_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    is_deleted?: boolean;
                    order?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                job_family?: {
                    job_family_id: string;
                    job_family_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    parent_job_family_id?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                resign_date?: string;
                resign_reason?: string;
                resign_remark?: string;
                resign_type?: string;
            };
        };
        employee_curr?: {
            base_info?: {
                employee_id: string;
                name: {
                    last_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    first_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    another_name?: string;
                };
                mobile?: string;
                email?: string;
                gender?: number;
                departments?: Array<{
                    department_id: string;
                    org_dimension?: string;
                }>;
                employee_order_in_departments?: Array<{
                    department_id?: string;
                    order_weight_in_deparment?: string;
                    order_weight_among_deparments?: string;
                }>;
                description?: string;
                active_status?: number;
                is_resigned?: boolean;
                leader_id?: string;
                dotted_line_leader_ids?: Array<string>;
                custom_field_values?: Array<{
                    field_key?: string;
                    field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                    text_value?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    url_value?: {
                        link_text: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        url: string;
                        pcurl: string;
                    };
                    enum_value?: {
                        enum_ids: Array<string>;
                        enum_type: '1' | '2';
                    };
                    user_values?: Array<{
                        ids: Array<string>;
                        user_type: '1';
                    }>;
                }>;
                resign_time?: string;
                avatar?: {
                    avatar_72?: string;
                    avatar_240?: string;
                    avatar_640?: string;
                    avatar_origin?: string;
                };
                background_image?: string;
                virtual_org_infos?: Array<{
                    id: string;
                    departments?: Array<{
                        department_id: string;
                        department_count?: {
                            recursive_members_count?: string;
                            direct_members_count?: string;
                            recursive_members_count_exclude_leaders?: string;
                            recursive_departments_count?: string;
                            direct_departments_count?: string;
                        };
                        has_child?: boolean;
                        leaders?: Array<{
                            leader_type: number;
                            leader_id: string;
                        }>;
                        parent_department_id?: string;
                        name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                        enabled_status?: boolean;
                        order_weight?: string;
                        custom_field_values?: Array<{
                            field_key?: string;
                            field_type?: '1' | '2' | '3' | '4' | '10' | '11';
                            text_value?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                            url_value?: {
                                link_text: {
                                    default_value: string;
                                    i18n_value?: Record<string, string>;
                                    default_locale?: string;
                                };
                                url: string;
                                pcurl: string;
                            };
                            enum_value?: {
                                enum_ids: Array<string>;
                                enum_type: '1' | '2';
                            };
                            user_values?: Array<{
                                ids: Array<string>;
                                user_type: '1';
                            }>;
                        }>;
                        department_path_infos?: Array<{
                            department_id?: string;
                            department_name?: {
                                default_value: string;
                                i18n_value?: Record<string, string>;
                                default_locale?: string;
                            };
                        }>;
                        data_source?: number;
                        org_dimension?: string;
                    }>;
                    department_path_base_infos?: Array<{
                        department_id?: string;
                        department_name?: {
                            default_value: string;
                            i18n_value?: Record<string, string>;
                            default_locale?: string;
                        };
                    }>;
                    employee_order_in_departments?: Array<{
                        department_id?: string;
                        order_weight_in_deparment?: string;
                        order_weight_among_deparments?: string;
                    }>;
                    leaders?: Array<string>;
                }>;
                is_forbidden_delete_employee?: boolean;
            };
            work_info?: {
                work_country_or_region?: string;
                work_place?: {
                    place_id: string;
                };
                work_station?: {
                    default_value: string;
                    i18n_value?: Record<string, string>;
                    default_locale?: string;
                };
                job_number?: string;
                extension_number?: string;
                join_date?: string;
                employment_type?: number;
                staff_status?: number;
                positions?: Array<{
                    position_code: string;
                    position_name: string;
                    leader_id?: string;
                    leader_position_code?: string;
                    is_main_position: boolean;
                    department_id: string;
                }>;
                job_title?: {
                    job_title_id: string;
                };
                job_level?: {
                    job_level_id: string;
                    job_level_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    is_deleted?: boolean;
                    order?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                job_family?: {
                    job_family_id: string;
                    job_family_name?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                    is_enabled?: boolean;
                    parent_job_family_id?: string;
                    description?: {
                        default_value: string;
                        i18n_value?: Record<string, string>;
                        default_locale?: string;
                    };
                };
                resign_date?: string;
                resign_reason?: string;
                resign_remark?: string;
                resign_type?: string;
            };
        };
        abnormal?: {
            id?: string;
            row_error?: number;
            field_errors?: Record<string, number>;
        };
    }) => Promise<any> | any;
    '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;
    '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;
    '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;
    '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>;
        application_remark?: string;
        permission?: 'view' | 'edit' | 'full_access';
        subscriber_ids?: Array<{
            union_id?: string;
            user_id?: string;
            open_id?: string;
        }>;
    }) => Promise<any> | any;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    'mail.user_mailbox.event.message_received_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;
        mail_address?: string;
        message_id?: string;
        mailbox_type?: number;
        subscriber?: {
            user_ids?: Array<{
                union_id?: string;
                user_id?: string;
                open_id?: 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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
    '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;
}
