import type { ManifestBackofficeEntryPoint } from '../extensions/backoffice-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 `backofficeEntryPoint` extension type
 */
export declare class UmbBackofficeEntryPointExtensionInitializer extends UmbExtensionInitializerBase<'backofficeEntryPoint', ManifestBackofficeEntryPoint> {
    #private;
    constructor(host: UmbElement, extensionRegistry: UmbExtensionRegistry<ManifestBackofficeEntryPoint>);
    instantiateExtension(manifest: ManifestBackofficeEntryPoint): Promise<void>;
    unloadExtension(manifest: ManifestBackofficeEntryPoint): Promise<void>;
}
