Flarum (v2.0.0-beta.3)
    Preparing search index...
    MessageControls: {
        controls(
            message: DialogMessage,
            context: Message<any>,
        ): ItemList<Children>;
        deleteAction(
            message: DialogMessage,
            context: Message,
        ): Promise<void> | undefined;
        destructiveControls(
            message: DialogMessage,
            context: Message,
        ): ItemList<Children>;
        moderationControls(
            message: DialogMessage,
            context: Message,
        ): ItemList<Children>;
        sections(): {
            destructive: (
                message: DialogMessage,
                context: Message,
            ) => ItemList<Children>;
            moderation: (
                message: DialogMessage,
                context: Message,
            ) => ItemList<Children>;
            user: (message: DialogMessage, context: Message) => ItemList<Children>;
        };
        userControls(message: DialogMessage, context: Message): ItemList<Children>;
    } = ...

    Type Declaration