import type { UmbApi } from '../models/api.interface.js'; import type { ManifestElementAndApi } from '../types/base.types.js'; import type { ApiLoaderProperty } from '../types/utils.js'; import type { UmbApiConstructorArgumentsMethodType } from './types.js'; import type { UmbControllerHostElement } from '../../controller-api/index.js'; /** * * @param manifest * @param constructorArgs * @param fallbackElement * @param fallbackApi * @returns {Promise<{ element?: ElementType; api?: ApiType }>} - Returns an object with the created element and api. */ export declare function createExtensionElementWithApi(manifest: ManifestElementAndApi, constructorArgs?: unknown[] | UmbApiConstructorArgumentsMethodType>, fallbackElement?: string, fallbackApi?: ApiLoaderProperty): Promise<{ element?: ElementType; api?: ApiType; }>;