// For Library Version: 1.139.4

declare namespace sap {
  namespace fe {
    /**
     * Library providing the base functionality of the runtime for SAP Fiori elements for OData V4.
     */
    namespace base {
      /**
       * Describes the settings that can be provided to the BuildingBlockBase constructor.
       *
       * @experimental
       */
      interface $BuildingBlockBaseSettings
        extends sap.ui.core.$ControlSettings {}

      /**
       * Base class for building blocks.
       * This contains the low level functionality of having a content aggregation and handling the rendering
       * of the content without an actual DOM element.
       * The building block also defines a state object that can be used to store the state of the building block.
       * Accessibility and classes information are forwarded to the content control.
       *
       * @experimental
       */
      class BuildingBlockBase extends sap.ui.core.Control {}
    }
  }

  interface IUI5DefineDependencyNames {
    "sap/fe/base/BuildingBlockBase": undefined;

    "sap/fe/base/library": undefined;
  }
}
