docstr: Export the NAS result, ideally the best choice of each :meth:`supernet_modules`.
  You may implement an ``export`` method for your customized :meth:`supernet_modules`.
  
  Returns
  --------
  dict
      Keys are labels of mutables, and values are the choice indices of them.
code: def export(self) -> Sample:
      """
      Export the NAS result, ideally the best choice of each :meth:`supernet_modules`.
      You may implement an ``export`` method for your customized :meth:`supernet_modules`.
  
      Returns
      --------
      dict
          Keys are labels of mutables, and values are the choice indices of them.
      """
      result = {}
      for module in self.supernet_modules():
          result.update(module.export(memo=result))
      return result
  
imports: from __future__ import annotations
  import warnings
  from typing import Any, Iterable, List, cast, TYPE_CHECKING
  import torch.optim
  import torch.nn
  from torch.optim import Optimizer
  import nni.nas.nn.pytorch
  from nni.nas.evaluator.pytorch import LightningModule, Trainer
  from nni.mutable import Sample
  from .supermodule.base import BaseSuperNetModule
label_desc: Use image node_id 7 for calling the BaseOneShotLightningModule obj's underlying member method code with example usage: obj.export() and returns: result