import type { ManifestAppEntryPoint } from '../extensions/app-entry-point.extension.js';
import type { UmbElement } from '../../../../libs/element-api/index.js';
import { UmbExtensionInitializerBase, type UmbExtensionRegistry } from '../../../../libs/extension-api/index.js';
/**
 * Extension initializer for the `appEntryPoint` extension type
 */
export declare class UmbAppEntryPointExtensionInitializer extends UmbExtensionInitializerBase<'appEntryPoint', ManifestAppEntryPoint> {
    #private;
    constructor(host: UmbElement, extensionRegistry: UmbExtensionRegistry<ManifestAppEntryPoint>);
    instantiateExtension(manifest: ManifestAppEntryPoint): Promise<void>;
    unloadExtension(manifest: ManifestAppEntryPoint): Promise<void>;
}
