Variable ContextMenuCommandOptions

ContextMenuCommandOptions: ZodObject<
    extendShape<
        { category: ZodOptional<ZodString> },
        {
            defaultMemberPermissions: ZodOptional<
                ZodNullable<ZodType<PermissionResolvable, any, PermissionResolvable>>,
            >;
            dmPermission: ZodOptional<ZodBoolean>;
            guilds: ZodOptional<ZodArray<ZodString, "many">>;
            name: ZodString;
            nameLocalizations: ZodOptional<
                ZodRecord<ZodString, ZodOptional<ZodNullable<ZodString>>>,
            >;
            ownerOnly: ZodOptional<ZodBoolean>;
            superUserOnly: ZodOptional<ZodBoolean>;
            type: ZodUnion<[ZodLiteral<User>, ZodLiteral<Message>]>;
        },
    >,
    "passthrough",
    ZodTypeAny,
    objectOutputType<
        extendShape<
            { category: ZodOptional<ZodString> },
            {
                defaultMemberPermissions: ZodOptional<
                    ZodNullable<
                        ZodType<PermissionResolvable, any, PermissionResolvable>,
                    >,
                >;
                dmPermission: ZodOptional<ZodBoolean>;
                guilds: ZodOptional<ZodArray<ZodString, "many">>;
                name: ZodString;
                nameLocalizations: ZodOptional<
                    ZodRecord<ZodString, ZodOptional<ZodNullable<ZodString>>>,
                >;
                ownerOnly: ZodOptional<ZodBoolean>;
                superUserOnly: ZodOptional<ZodBoolean>;
                type: ZodUnion<[ZodLiteral<User>, ZodLiteral<Message>]>;
            },
        >,
        ZodTypeAny,
        "passthrough",
    >,
    objectInputType<
        extendShape<
            { category: ZodOptional<ZodString> },
            {
                defaultMemberPermissions: ZodOptional<
                    ZodNullable<
                        ZodType<PermissionResolvable, any, PermissionResolvable>,
                    >,
                >;
                dmPermission: ZodOptional<ZodBoolean>;
                guilds: ZodOptional<ZodArray<ZodString, "many">>;
                name: ZodString;
                nameLocalizations: ZodOptional<
                    ZodRecord<ZodString, ZodOptional<ZodNullable<ZodString>>>,
                >;
                ownerOnly: ZodOptional<ZodBoolean>;
                superUserOnly: ZodOptional<ZodBoolean>;
                type: ZodUnion<[ZodLiteral<User>, ZodLiteral<Message>]>;
            },
        >,
        ZodTypeAny,
        "passthrough",
    >,
>