UNPKG

@larksuiteoapi/lark-mcp

Version:
2,076 lines 82.3 kB
import { z } from 'zod';
export type calendarV4ToolName = 'calendar.v4.calendarAcl.create' | 'calendar.v4.calendarAcl.delete' | 'calendar.v4.calendarAcl.list' | 'calendar.v4.calendarAcl.subscription' | 'calendar.v4.calendarAcl.unsubscription' | 'calendar.v4.calendar.create' | 'calendar.v4.calendar.delete' | 'calendar.v4.calendarEventAttendee.batchDelete' | 'calendar.v4.calendarEventAttendeeChatMember.list' | 'calendar.v4.calendarEventAttendee.create' | 'calendar.v4.calendarEventAttendee.list' | 'calendar.v4.calendarEvent.create' | 'calendar.v4.calendarEvent.delete' | 'calendar.v4.calendarEvent.get' | 'calendar.v4.calendarEvent.instanceView' | 'calendar.v4.calendarEvent.instances' | 'calendar.v4.calendarEvent.list' | 'calendar.v4.calendarEventMeetingChat.create' | 'calendar.v4.calendarEventMeetingChat.delete' | 'calendar.v4.calendarEventMeetingMinute.create' | 'calendar.v4.calendarEvent.patch' | 'calendar.v4.calendarEvent.reply' | 'calendar.v4.calendarEvent.search' | 'calendar.v4.calendarEvent.subscription' | 'calendar.v4.calendarEvent.unsubscription' | 'calendar.v4.calendar.get' | 'calendar.v4.calendar.list' | 'calendar.v4.calendar.patch' | 'calendar.v4.calendar.primary' | 'calendar.v4.calendar.search' | 'calendar.v4.calendar.subscribe' | 'calendar.v4.calendar.subscription' | 'calendar.v4.calendar.unsubscribe' | 'calendar.v4.calendar.unsubscription' | 'calendar.v4.exchangeBinding.create' | 'calendar.v4.exchangeBinding.delete' | 'calendar.v4.exchangeBinding.get' | 'calendar.v4.freebusy.list' | 'calendar.v4.setting.generateCaldavConf' | 'calendar.v4.timeoffEvent.create' | 'calendar.v4.timeoffEvent.delete';
export declare const calendarV4CalendarAclCreate: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodObject<{
            role: z.ZodEnum<["unknown", "free_busy_reader", "reader", "writer", "owner"]>;
            scope: z.ZodObject<{
                type: z.ZodLiteral<"user">;
                user_id: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                type: "user";
                user_id?: string | undefined;
            }, {
                type: "user";
                user_id?: string | undefined;
            }>;
        }, "strip", z.ZodTypeAny, {
            role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
            scope: {
                type: "user";
                user_id?: string | undefined;
            };
        }, {
            role: "unknown" | "free_busy_reader" | "reader" | "writer" | "owner";
            scope: {
                type: "user";
                user_id?: string | undefined;
            };
        }>;
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarAclDelete: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            acl_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            acl_id: string;
        }, {
            calendar_id: string;
            acl_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarAclList: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
            page_token: z.ZodOptional<z.ZodString>;
            page_size: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarAclSubscription: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarAclUnsubscription: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarCreate: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodOptional<z.ZodObject<{
            summary: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            permissions: z.ZodOptional<z.ZodEnum<["private", "show_only_free_busy", "public"]>>;
            color: z.ZodOptional<z.ZodNumber>;
            summary_alias: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            description?: string | undefined;
            color?: number | undefined;
            summary?: string | undefined;
            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
            summary_alias?: string | undefined;
        }, {
            description?: string | undefined;
            color?: number | undefined;
            summary?: string | undefined;
            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
            summary_alias?: string | undefined;
        }>>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarDelete: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventAttendeeBatchDelete: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodOptional<z.ZodObject<{
            attendee_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            delete_ids: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodEnum<["user", "chat", "resource", "third_party"]>>;
                user_id: z.ZodOptional<z.ZodString>;
                chat_id: z.ZodOptional<z.ZodString>;
                room_id: z.ZodOptional<z.ZodString>;
                third_party_email: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                type?: "user" | "resource" | "chat" | "third_party" | undefined;
                user_id?: string | undefined;
                chat_id?: string | undefined;
                room_id?: string | undefined;
                third_party_email?: string | undefined;
            }, {
                type?: "user" | "resource" | "chat" | "third_party" | undefined;
                user_id?: string | undefined;
                chat_id?: string | undefined;
                room_id?: string | undefined;
                third_party_email?: string | undefined;
            }>, "many">>;
            need_notification: z.ZodOptional<z.ZodBoolean>;
            instance_start_time_admin: z.ZodOptional<z.ZodString>;
            is_enable_admin: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            attendee_ids?: string[] | undefined;
            delete_ids?: {
                type?: "user" | "resource" | "chat" | "third_party" | undefined;
                user_id?: string | undefined;
                chat_id?: string | undefined;
                room_id?: string | undefined;
                third_party_email?: string | undefined;
            }[] | undefined;
            need_notification?: boolean | undefined;
            instance_start_time_admin?: string | undefined;
            is_enable_admin?: boolean | undefined;
        }, {
            attendee_ids?: string[] | undefined;
            delete_ids?: {
                type?: "user" | "resource" | "chat" | "third_party" | undefined;
                user_id?: string | undefined;
                chat_id?: string | undefined;
                room_id?: string | undefined;
                third_party_email?: string | undefined;
            }[] | undefined;
            need_notification?: boolean | undefined;
            instance_start_time_admin?: string | undefined;
            is_enable_admin?: boolean | undefined;
        }>>;
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventAttendeeChatMemberList: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodOptional<z.ZodObject<{
            page_token: z.ZodOptional<z.ZodString>;
            page_size: z.ZodOptional<z.ZodNumber>;
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
            attendee_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
            attendee_id: string;
        }, {
            calendar_id: string;
            event_id: string;
            attendee_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventAttendeeCreate: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodOptional<z.ZodObject<{
            attendees: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodEnum<["user", "chat", "resource", "third_party"]>>;
                is_optional: z.ZodOptional<z.ZodBoolean>;
                user_id: z.ZodOptional<z.ZodString>;
                chat_id: z.ZodOptional<z.ZodString>;
                room_id: z.ZodOptional<z.ZodString>;
                third_party_email: z.ZodOptional<z.ZodString>;
                operate_id: z.ZodOptional<z.ZodString>;
                resource_customization: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    index_key: z.ZodString;
                    input_content: z.ZodOptional<z.ZodString>;
                    options: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        option_key: z.ZodOptional<z.ZodString>;
                        others_content: z.ZodOptional<z.ZodString>;
                    }, "strip", z.ZodTypeAny, {
                        option_key?: string | undefined;
                        others_content?: string | undefined;
                    }, {
                        option_key?: string | undefined;
                        others_content?: string | undefined;
                    }>, "many">>;
                }, "strip", z.ZodTypeAny, {
                    index_key: string;
                    options?: {
                        option_key?: string | undefined;
                        others_content?: string | undefined;
                    }[] | undefined;
                    input_content?: string | undefined;
                }, {
                    index_key: string;
                    options?: {
                        option_key?: string | undefined;
                        others_content?: string | undefined;
                    }[] | undefined;
                    input_content?: string | undefined;
                }>, "many">>;
                approval_reason: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                type?: "user" | "resource" | "chat" | "third_party" | undefined;
                user_id?: string | undefined;
                chat_id?: string | undefined;
                room_id?: string | undefined;
                third_party_email?: string | undefined;
                is_optional?: boolean | undefined;
                operate_id?: string | undefined;
                resource_customization?: {
                    index_key: string;
                    options?: {
                        option_key?: string | undefined;
                        others_content?: string | undefined;
                    }[] | undefined;
                    input_content?: string | undefined;
                }[] | undefined;
                approval_reason?: string | undefined;
            }, {
                type?: "user" | "resource" | "chat" | "third_party" | undefined;
                user_id?: string | undefined;
                chat_id?: string | undefined;
                room_id?: string | undefined;
                third_party_email?: string | undefined;
                is_optional?: boolean | undefined;
                operate_id?: string | undefined;
                resource_customization?: {
                    index_key: string;
                    options?: {
                        option_key?: string | undefined;
                        others_content?: string | undefined;
                    }[] | undefined;
                    input_content?: string | undefined;
                }[] | undefined;
                approval_reason?: string | undefined;
            }>, "many">>;
            need_notification: z.ZodOptional<z.ZodBoolean>;
            instance_start_time_admin: z.ZodOptional<z.ZodString>;
            is_enable_admin: z.ZodOptional<z.ZodBoolean>;
            add_operator_to_attendee: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            need_notification?: boolean | undefined;
            instance_start_time_admin?: string | undefined;
            is_enable_admin?: boolean | undefined;
            attendees?: {
                type?: "user" | "resource" | "chat" | "third_party" | undefined;
                user_id?: string | undefined;
                chat_id?: string | undefined;
                room_id?: string | undefined;
                third_party_email?: string | undefined;
                is_optional?: boolean | undefined;
                operate_id?: string | undefined;
                resource_customization?: {
                    index_key: string;
                    options?: {
                        option_key?: string | undefined;
                        others_content?: string | undefined;
                    }[] | undefined;
                    input_content?: string | undefined;
                }[] | undefined;
                approval_reason?: string | undefined;
            }[] | undefined;
            add_operator_to_attendee?: boolean | undefined;
        }, {
            need_notification?: boolean | undefined;
            instance_start_time_admin?: string | undefined;
            is_enable_admin?: boolean | undefined;
            attendees?: {
                type?: "user" | "resource" | "chat" | "third_party" | undefined;
                user_id?: string | undefined;
                chat_id?: string | undefined;
                room_id?: string | undefined;
                third_party_email?: string | undefined;
                is_optional?: boolean | undefined;
                operate_id?: string | undefined;
                resource_customization?: {
                    index_key: string;
                    options?: {
                        option_key?: string | undefined;
                        others_content?: string | undefined;
                    }[] | undefined;
                    input_content?: string | undefined;
                }[] | undefined;
                approval_reason?: string | undefined;
            }[] | undefined;
            add_operator_to_attendee?: boolean | undefined;
        }>>;
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventAttendeeList: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
            need_resource_customization: z.ZodOptional<z.ZodBoolean>;
            page_token: z.ZodOptional<z.ZodString>;
            page_size: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
            need_resource_customization?: boolean | undefined;
        }, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
            need_resource_customization?: boolean | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventCreate: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodObject<{
            summary: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            need_notification: z.ZodOptional<z.ZodBoolean>;
            start_time: z.ZodObject<{
                date: z.ZodOptional<z.ZodString>;
                timestamp: z.ZodOptional<z.ZodString>;
                timezone: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            }, {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            }>;
            end_time: z.ZodObject<{
                date: z.ZodOptional<z.ZodString>;
                timestamp: z.ZodOptional<z.ZodString>;
                timezone: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            }, {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            }>;
            vchat: z.ZodOptional<z.ZodObject<{
                vc_type: z.ZodOptional<z.ZodEnum<["vc", "third_party", "no_meeting", "lark_live", "unknown"]>>;
                icon_type: z.ZodOptional<z.ZodEnum<["vc", "live", "default"]>>;
                description: z.ZodOptional<z.ZodString>;
                meeting_url: z.ZodOptional<z.ZodString>;
                meeting_settings: z.ZodOptional<z.ZodObject<{
                    owner_id: z.ZodOptional<z.ZodString>;
                    join_meeting_permission: z.ZodOptional<z.ZodEnum<["anyone_can_join", "only_organization_employees", "only_event_attendees"]>>;
                    assign_hosts: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
                    auto_record: z.ZodOptional<z.ZodBoolean>;
                    open_lobby: z.ZodOptional<z.ZodBoolean>;
                    allow_attendees_start: z.ZodOptional<z.ZodBoolean>;
                }, "strip", z.ZodTypeAny, {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                }, {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                }>>;
            }, "strip", z.ZodTypeAny, {
                description?: string | undefined;
                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                icon_type?: "default" | "vc" | "live" | undefined;
                meeting_url?: string | undefined;
                meeting_settings?: {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                } | undefined;
            }, {
                description?: string | undefined;
                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                icon_type?: "default" | "vc" | "live" | undefined;
                meeting_url?: string | undefined;
                meeting_settings?: {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                } | undefined;
            }>>;
            visibility: z.ZodOptional<z.ZodEnum<["default", "public", "private"]>>;
            attendee_ability: z.ZodOptional<z.ZodEnum<["none", "can_see_others", "can_invite_others", "can_modify_event"]>>;
            free_busy_status: z.ZodOptional<z.ZodEnum<["busy", "free"]>>;
            location: z.ZodOptional<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                address: z.ZodOptional<z.ZodString>;
                latitude: z.ZodOptional<z.ZodNumber>;
                longitude: z.ZodOptional<z.ZodNumber>;
            }, "strip", z.ZodTypeAny, {
                name?: string | undefined;
                latitude?: number | undefined;
                longitude?: number | undefined;
                address?: string | undefined;
            }, {
                name?: string | undefined;
                latitude?: number | undefined;
                longitude?: number | undefined;
                address?: string | undefined;
            }>>;
            color: z.ZodOptional<z.ZodNumber>;
            reminders: z.ZodOptional<z.ZodArray<z.ZodObject<{
                minutes: z.ZodOptional<z.ZodNumber>;
            }, "strip", z.ZodTypeAny, {
                minutes?: number | undefined;
            }, {
                minutes?: number | undefined;
            }>, "many">>;
            recurrence: z.ZodOptional<z.ZodString>;
            schemas: z.ZodOptional<z.ZodArray<z.ZodObject<{
                ui_name: z.ZodOptional<z.ZodString>;
                ui_status: z.ZodOptional<z.ZodEnum<["hide", "readonly", "editable", "unknown"]>>;
                app_link: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                ui_name?: string | undefined;
                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                app_link?: string | undefined;
            }, {
                ui_name?: string | undefined;
                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                app_link?: string | undefined;
            }>, "many">>;
            attachments: z.ZodOptional<z.ZodArray<z.ZodObject<{
                file_token: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                file_token?: string | undefined;
            }, {
                file_token?: string | undefined;
            }>, "many">>;
            event_check_in: z.ZodOptional<z.ZodObject<{
                enable_check_in: z.ZodBoolean;
                check_in_start_time: z.ZodOptional<z.ZodObject<{
                    time_type: z.ZodEnum<["before_event_start", "after_event_start", "after_event_end"]>;
                    duration: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                }, {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                }>>;
                check_in_end_time: z.ZodOptional<z.ZodObject<{
                    time_type: z.ZodEnum<["before_event_start", "after_event_start", "after_event_end"]>;
                    duration: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                }, {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                }>>;
                need_notify_attendees: z.ZodOptional<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                enable_check_in: boolean;
                check_in_start_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                check_in_end_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                need_notify_attendees?: boolean | undefined;
            }, {
                enable_check_in: boolean;
                check_in_start_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                check_in_end_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                need_notify_attendees?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            start_time: {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            };
            end_time: {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            };
            description?: string | undefined;
            color?: number | undefined;
            location?: {
                name?: string | undefined;
                latitude?: number | undefined;
                longitude?: number | undefined;
                address?: string | undefined;
            } | undefined;
            summary?: string | undefined;
            need_notification?: boolean | undefined;
            vchat?: {
                description?: string | undefined;
                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                icon_type?: "default" | "vc" | "live" | undefined;
                meeting_url?: string | undefined;
                meeting_settings?: {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                } | undefined;
            } | undefined;
            visibility?: "default" | "private" | "public" | undefined;
            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
            free_busy_status?: "busy" | "free" | undefined;
            reminders?: {
                minutes?: number | undefined;
            }[] | undefined;
            recurrence?: string | undefined;
            schemas?: {
                ui_name?: string | undefined;
                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                app_link?: string | undefined;
            }[] | undefined;
            attachments?: {
                file_token?: string | undefined;
            }[] | undefined;
            event_check_in?: {
                enable_check_in: boolean;
                check_in_start_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                check_in_end_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                need_notify_attendees?: boolean | undefined;
            } | undefined;
        }, {
            start_time: {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            };
            end_time: {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            };
            description?: string | undefined;
            color?: number | undefined;
            location?: {
                name?: string | undefined;
                latitude?: number | undefined;
                longitude?: number | undefined;
                address?: string | undefined;
            } | undefined;
            summary?: string | undefined;
            need_notification?: boolean | undefined;
            vchat?: {
                description?: string | undefined;
                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                icon_type?: "default" | "vc" | "live" | undefined;
                meeting_url?: string | undefined;
                meeting_settings?: {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                } | undefined;
            } | undefined;
            visibility?: "default" | "private" | "public" | undefined;
            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
            free_busy_status?: "busy" | "free" | undefined;
            reminders?: {
                minutes?: number | undefined;
            }[] | undefined;
            recurrence?: string | undefined;
            schemas?: {
                ui_name?: string | undefined;
                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                app_link?: string | undefined;
            }[] | undefined;
            attachments?: {
                file_token?: string | undefined;
            }[] | undefined;
            event_check_in?: {
                enable_check_in: boolean;
                check_in_start_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                check_in_end_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                need_notify_attendees?: boolean | undefined;
            } | undefined;
        }>;
        params: z.ZodOptional<z.ZodObject<{
            idempotency_key: z.ZodOptional<z.ZodString>;
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
            idempotency_key?: string | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
            idempotency_key?: string | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventDelete: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodOptional<z.ZodObject<{
            need_notification: z.ZodOptional<z.ZodEnum<["true", "false"]>>;
        }, "strip", z.ZodTypeAny, {
            need_notification?: "true" | "false" | undefined;
        }, {
            need_notification?: "true" | "false" | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventGet: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodOptional<z.ZodObject<{
            need_meeting_settings: z.ZodOptional<z.ZodBoolean>;
            need_attendee: z.ZodOptional<z.ZodBoolean>;
            max_attendee_num: z.ZodOptional<z.ZodNumber>;
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
            need_meeting_settings?: boolean | undefined;
            need_attendee?: boolean | undefined;
            max_attendee_num?: number | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
            need_meeting_settings?: boolean | undefined;
            need_attendee?: boolean | undefined;
            max_attendee_num?: number | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventInstanceView: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodObject<{
            start_time: z.ZodString;
            end_time: z.ZodString;
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            start_time: string;
            end_time: string;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            start_time: string;
            end_time: string;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventInstances: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodObject<{
            start_time: z.ZodString;
            end_time: z.ZodString;
            page_size: z.ZodOptional<z.ZodNumber>;
            page_token: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            start_time: string;
            end_time: string;
            page_size?: number | undefined;
            page_token?: string | undefined;
        }, {
            start_time: string;
            end_time: string;
            page_size?: number | undefined;
            page_token?: string | undefined;
        }>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventList: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodOptional<z.ZodObject<{
            page_size: z.ZodOptional<z.ZodNumber>;
            anchor_time: z.ZodOptional<z.ZodString>;
            page_token: z.ZodOptional<z.ZodString>;
            sync_token: z.ZodOptional<z.ZodString>;
            start_time: z.ZodOptional<z.ZodString>;
            end_time: z.ZodOptional<z.ZodString>;
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
            start_time?: string | undefined;
            end_time?: string | undefined;
            anchor_time?: string | undefined;
            sync_token?: string | undefined;
        }, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
            start_time?: string | undefined;
            end_time?: string | undefined;
            anchor_time?: string | undefined;
            sync_token?: string | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventMeetingChatCreate: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventMeetingChatDelete: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodObject<{
            meeting_chat_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            meeting_chat_id: string;
        }, {
            meeting_chat_id: string;
        }>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventMeetingMinuteCreate: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventPatch: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodOptional<z.ZodObject<{
            summary: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            need_notification: z.ZodOptional<z.ZodBoolean>;
            start_time: z.ZodOptional<z.ZodObject<{
                date: z.ZodOptional<z.ZodString>;
                timestamp: z.ZodOptional<z.ZodString>;
                timezone: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            }, {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            }>>;
            end_time: z.ZodOptional<z.ZodObject<{
                date: z.ZodOptional<z.ZodString>;
                timestamp: z.ZodOptional<z.ZodString>;
                timezone: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            }, {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            }>>;
            vchat: z.ZodOptional<z.ZodObject<{
                vc_type: z.ZodOptional<z.ZodEnum<["vc", "third_party", "no_meeting", "lark_live", "unknown"]>>;
                icon_type: z.ZodOptional<z.ZodEnum<["vc", "live", "default"]>>;
                description: z.ZodOptional<z.ZodString>;
                meeting_url: z.ZodOptional<z.ZodString>;
                meeting_settings: z.ZodOptional<z.ZodObject<{
                    owner_id: z.ZodOptional<z.ZodString>;
                    join_meeting_permission: z.ZodOptional<z.ZodEnum<["anyone_can_join", "only_organization_employees", "only_event_attendees"]>>;
                    assign_hosts: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
                    auto_record: z.ZodOptional<z.ZodBoolean>;
                    open_lobby: z.ZodOptional<z.ZodBoolean>;
                    allow_attendees_start: z.ZodOptional<z.ZodBoolean>;
                }, "strip", z.ZodTypeAny, {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                }, {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                }>>;
            }, "strip", z.ZodTypeAny, {
                description?: string | undefined;
                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                icon_type?: "default" | "vc" | "live" | undefined;
                meeting_url?: string | undefined;
                meeting_settings?: {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                } | undefined;
            }, {
                description?: string | undefined;
                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                icon_type?: "default" | "vc" | "live" | undefined;
                meeting_url?: string | undefined;
                meeting_settings?: {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                } | undefined;
            }>>;
            visibility: z.ZodOptional<z.ZodEnum<["default", "public", "private"]>>;
            attendee_ability: z.ZodOptional<z.ZodEnum<["none", "can_see_others", "can_invite_others", "can_modify_event"]>>;
            free_busy_status: z.ZodOptional<z.ZodEnum<["busy", "free"]>>;
            location: z.ZodOptional<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                address: z.ZodOptional<z.ZodString>;
                latitude: z.ZodOptional<z.ZodNumber>;
                longitude: z.ZodOptional<z.ZodNumber>;
            }, "strip", z.ZodTypeAny, {
                name?: string | undefined;
                latitude?: number | undefined;
                longitude?: number | undefined;
                address?: string | undefined;
            }, {
                name?: string | undefined;
                latitude?: number | undefined;
                longitude?: number | undefined;
                address?: string | undefined;
            }>>;
            color: z.ZodOptional<z.ZodNumber>;
            reminders: z.ZodOptional<z.ZodArray<z.ZodObject<{
                minutes: z.ZodOptional<z.ZodNumber>;
            }, "strip", z.ZodTypeAny, {
                minutes?: number | undefined;
            }, {
                minutes?: number | undefined;
            }>, "many">>;
            recurrence: z.ZodOptional<z.ZodString>;
            schemas: z.ZodOptional<z.ZodArray<z.ZodObject<{
                ui_name: z.ZodOptional<z.ZodString>;
                ui_status: z.ZodOptional<z.ZodEnum<["hide", "readonly", "editable", "unknown"]>>;
                app_link: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                ui_name?: string | undefined;
                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                app_link?: string | undefined;
            }, {
                ui_name?: string | undefined;
                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                app_link?: string | undefined;
            }>, "many">>;
            attachments: z.ZodOptional<z.ZodArray<z.ZodObject<{
                file_token: z.ZodOptional<z.ZodString>;
                is_deleted: z.ZodOptional<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                file_token?: string | undefined;
                is_deleted?: boolean | undefined;
            }, {
                file_token?: string | undefined;
                is_deleted?: boolean | undefined;
            }>, "many">>;
            event_check_in: z.ZodOptional<z.ZodObject<{
                enable_check_in: z.ZodBoolean;
                check_in_start_time: z.ZodOptional<z.ZodObject<{
                    time_type: z.ZodEnum<["before_event_start", "after_event_start", "after_event_end"]>;
                    duration: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                }, {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                }>>;
                check_in_end_time: z.ZodOptional<z.ZodObject<{
                    time_type: z.ZodEnum<["before_event_start", "after_event_start", "after_event_end"]>;
                    duration: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                }, {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                }>>;
                need_notify_attendees: z.ZodOptional<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                enable_check_in: boolean;
                check_in_start_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                check_in_end_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                need_notify_attendees?: boolean | undefined;
            }, {
                enable_check_in: boolean;
                check_in_start_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                check_in_end_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                need_notify_attendees?: boolean | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            description?: string | undefined;
            start_time?: {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            } | undefined;
            end_time?: {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            } | undefined;
            color?: number | undefined;
            location?: {
                name?: string | undefined;
                latitude?: number | undefined;
                longitude?: number | undefined;
                address?: string | undefined;
            } | undefined;
            summary?: string | undefined;
            need_notification?: boolean | undefined;
            vchat?: {
                description?: string | undefined;
                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                icon_type?: "default" | "vc" | "live" | undefined;
                meeting_url?: string | undefined;
                meeting_settings?: {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                } | undefined;
            } | undefined;
            visibility?: "default" | "private" | "public" | undefined;
            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
            free_busy_status?: "busy" | "free" | undefined;
            reminders?: {
                minutes?: number | undefined;
            }[] | undefined;
            recurrence?: string | undefined;
            schemas?: {
                ui_name?: string | undefined;
                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                app_link?: string | undefined;
            }[] | undefined;
            attachments?: {
                file_token?: string | undefined;
                is_deleted?: boolean | undefined;
            }[] | undefined;
            event_check_in?: {
                enable_check_in: boolean;
                check_in_start_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                check_in_end_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                need_notify_attendees?: boolean | undefined;
            } | undefined;
        }, {
            description?: string | undefined;
            start_time?: {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            } | undefined;
            end_time?: {
                date?: string | undefined;
                timestamp?: string | undefined;
                timezone?: string | undefined;
            } | undefined;
            color?: number | undefined;
            location?: {
                name?: string | undefined;
                latitude?: number | undefined;
                longitude?: number | undefined;
                address?: string | undefined;
            } | undefined;
            summary?: string | undefined;
            need_notification?: boolean | undefined;
            vchat?: {
                description?: string | undefined;
                vc_type?: "unknown" | "third_party" | "vc" | "no_meeting" | "lark_live" | undefined;
                icon_type?: "default" | "vc" | "live" | undefined;
                meeting_url?: string | undefined;
                meeting_settings?: {
                    owner_id?: string | undefined;
                    join_meeting_permission?: "anyone_can_join" | "only_organization_employees" | "only_event_attendees" | undefined;
                    assign_hosts?: string[] | undefined;
                    auto_record?: boolean | undefined;
                    open_lobby?: boolean | undefined;
                    allow_attendees_start?: boolean | undefined;
                } | undefined;
            } | undefined;
            visibility?: "default" | "private" | "public" | undefined;
            attendee_ability?: "none" | "can_see_others" | "can_invite_others" | "can_modify_event" | undefined;
            free_busy_status?: "busy" | "free" | undefined;
            reminders?: {
                minutes?: number | undefined;
            }[] | undefined;
            recurrence?: string | undefined;
            schemas?: {
                ui_name?: string | undefined;
                ui_status?: "unknown" | "hide" | "readonly" | "editable" | undefined;
                app_link?: string | undefined;
            }[] | undefined;
            attachments?: {
                file_token?: string | undefined;
                is_deleted?: boolean | undefined;
            }[] | undefined;
            event_check_in?: {
                enable_check_in: boolean;
                check_in_start_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                check_in_end_time?: {
                    duration: number;
                    time_type: "before_event_start" | "after_event_start" | "after_event_end";
                } | undefined;
                need_notify_attendees?: boolean | undefined;
            } | undefined;
        }>>;
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventReply: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodObject<{
            rsvp_status: z.ZodEnum<["accept", "decline", "tentative"]>;
        }, "strip", z.ZodTypeAny, {
            rsvp_status: "accept" | "decline" | "tentative";
        }, {
            rsvp_status: "accept" | "decline" | "tentative";
        }>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
            event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
            event_id: string;
        }, {
            calendar_id: string;
            event_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventSearch: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodObject<{
            query: z.ZodString;
            filter: z.ZodOptional<z.ZodObject<{
                start_time: z.ZodOptional<z.ZodObject<{
                    date: z.ZodOptional<z.ZodString>;
                    timestamp: z.ZodOptional<z.ZodString>;
                    timezone: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                }, {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                }>>;
                end_time: z.ZodOptional<z.ZodObject<{
                    date: z.ZodOptional<z.ZodString>;
                    timestamp: z.ZodOptional<z.ZodString>;
                    timezone: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                }, {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                }>>;
                user_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
                room_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
                chat_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            }, "strip", z.ZodTypeAny, {
                chat_ids?: string[] | undefined;
                user_ids?: string[] | undefined;
                start_time?: {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                } | undefined;
                end_time?: {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                } | undefined;
                room_ids?: string[] | undefined;
            }, {
                chat_ids?: string[] | undefined;
                user_ids?: string[] | undefined;
                start_time?: {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                } | undefined;
                end_time?: {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                } | undefined;
                room_ids?: string[] | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            query: string;
            filter?: {
                chat_ids?: string[] | undefined;
                user_ids?: string[] | undefined;
                start_time?: {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                } | undefined;
                end_time?: {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                } | undefined;
                room_ids?: string[] | undefined;
            } | undefined;
        }, {
            query: string;
            filter?: {
                chat_ids?: string[] | undefined;
                user_ids?: string[] | undefined;
                start_time?: {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                } | undefined;
                end_time?: {
                    date?: string | undefined;
                    timestamp?: string | undefined;
                    timezone?: string | undefined;
                } | undefined;
                room_ids?: string[] | undefined;
            } | undefined;
        }>;
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
            page_token: z.ZodOptional<z.ZodString>;
            page_size: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventSubscription: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarEventUnsubscription: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarGet: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarList: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodOptional<z.ZodObject<{
            page_size: z.ZodOptional<z.ZodNumber>;
            page_token: z.ZodOptional<z.ZodString>;
            sync_token: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            sync_token?: string | undefined;
        }, {
            page_size?: number | undefined;
            page_token?: string | undefined;
            sync_token?: string | undefined;
        }>>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarPatch: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodOptional<z.ZodObject<{
            summary: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            permissions: z.ZodOptional<z.ZodEnum<["private", "show_only_free_busy", "public"]>>;
            color: z.ZodOptional<z.ZodNumber>;
            summary_alias: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            description?: string | undefined;
            color?: number | undefined;
            summary?: string | undefined;
            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
            summary_alias?: string | undefined;
        }, {
            description?: string | undefined;
            color?: number | undefined;
            summary?: string | undefined;
            permissions?: "private" | "show_only_free_busy" | "public" | undefined;
            summary_alias?: string | undefined;
        }>>;
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarPrimary: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarSearch: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodObject<{
            query: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            query: string;
        }, {
            query: string;
        }>;
        params: z.ZodOptional<z.ZodObject<{
            page_token: z.ZodOptional<z.ZodString>;
            page_size: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            page_size?: number | undefined;
            page_token?: string | undefined;
        }, {
            page_size?: number | undefined;
            page_token?: string | undefined;
        }>>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarSubscribe: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarSubscription: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarUnsubscribe: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            calendar_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            calendar_id: string;
        }, {
            calendar_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4CalendarUnsubscription: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4ExchangeBindingCreate: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodOptional<z.ZodObject<{
            admin_account: z.ZodOptional<z.ZodString>;
            exchange_account: z.ZodOptional<z.ZodString>;
            user_id: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            user_id?: string | undefined;
            admin_account?: string | undefined;
            exchange_account?: string | undefined;
        }, {
            user_id?: string | undefined;
            admin_account?: string | undefined;
            exchange_account?: string | undefined;
        }>>;
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4ExchangeBindingDelete: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            exchange_binding_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            exchange_binding_id: string;
        }, {
            exchange_binding_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4ExchangeBindingGet: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        path: z.ZodObject<{
            exchange_binding_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            exchange_binding_id: string;
        }, {
            exchange_binding_id: string;
        }>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4FreebusyList: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodObject<{
            time_min: z.ZodString;
            time_max: z.ZodString;
            user_id: z.ZodOptional<z.ZodString>;
            room_id: z.ZodOptional<z.ZodString>;
            include_external_calendar: z.ZodOptional<z.ZodBoolean>;
            only_busy: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            time_min: string;
            time_max: string;
            user_id?: string | undefined;
            room_id?: string | undefined;
            include_external_calendar?: boolean | undefined;
            only_busy?: boolean | undefined;
        }, {
            time_min: string;
            time_max: string;
            user_id?: string | undefined;
            room_id?: string | undefined;
            include_external_calendar?: boolean | undefined;
            only_busy?: boolean | undefined;
        }>;
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4SettingGenerateCaldavConf: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodOptional<z.ZodObject<{
            device_name: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            device_name?: string | undefined;
        }, {
            device_name?: string | undefined;
        }>>;
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
};
export declare const calendarV4TimeoffEventCreate: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodObject<{
            user_id: z.ZodString;
            timezone: z.ZodString;
            start_time: z.ZodString;
            end_time: z.ZodString;
            title: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            user_id: string;
            start_time: string;
            end_time: string;
            timezone: string;
            title?: string | undefined;
            description?: string | undefined;
        }, {
            user_id: string;
            start_time: string;
            end_time: string;
            timezone: string;
            title?: string | undefined;
            description?: string | undefined;
        }>;
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
    };
};
export declare const calendarV4TimeoffEventDelete: {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            timeoff_event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            timeoff_event_id: string;
        }, {
            timeoff_event_id: string;
        }>;
    };
};
export declare const calendarV4Tools: ({
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        useUAT: z.ZodOptional<z.ZodBoolean>;
    };
} | {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        data: z.ZodObject<{
            user_id: z.ZodString;
            timezone: z.ZodString;
            start_time: z.ZodString;
            end_time: z.ZodString;
            title: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            user_id: string;
            start_time: string;
            end_time: string;
            timezone: string;
            title?: string | undefined;
            description?: string | undefined;
        }, {
            user_id: string;
            start_time: string;
            end_time: string;
            timezone: string;
            title?: string | undefined;
            description?: string | undefined;
        }>;
        params: z.ZodOptional<z.ZodObject<{
            user_id_type: z.ZodOptional<z.ZodEnum<["open_id", "union_id", "user_id"]>>;
        }, "strip", z.ZodTypeAny, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }, {
            user_id_type?: "user_id" | "union_id" | "open_id" | undefined;
        }>>;
    };
} | {
    project: string;
    name: string;
    sdkName: string;
    path: string;
    httpMethod: string;
    description: string;
    accessTokens: string[];
    schema: {
        path: z.ZodObject<{
            timeoff_event_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            timeoff_event_id: string;
        }, {
            timeoff_event_id: string;
        }>;
    };
})[];