Dropdown: ObjectSchema<
    {
        defaultValue: StringSchema<undefined>;
        nodeName: EnumSchema<typeof NodeNameEnum, undefined>;
        sections: ArraySchema<
            ObjectSchema<
                {
                    items: ArraySchema<
                        ObjectSchema<
                            {
                                icon: OptionalSchema<GenericSchema<schema.Icon>, undefined>;
                                keywords: OptionalSchema<
                                    ArraySchema<StringSchema<(...)>, undefined>,
                                    undefined,
                                >;
                                nodeName: EnumSchema<typeof NodeNameEnum, undefined>;
                                title: StringSchema<undefined>;
                                value: StringSchema<undefined>;
                            },
                            undefined,
                        >,
                        undefined,
                    >;
                    nodeName: EnumSchema<typeof NodeNameEnum, undefined>;
                    title: StringSchema<undefined>;
                },
                undefined,
            >,
            undefined,
        >;
        tooltip: StringSchema<undefined>;
    },
    undefined,
> = ...