import { BundleContext, ServiceProperties } from '../api/index.js'; import 'apprt-core/Types'; interface ServiceRegistrationItem { id: string; provides: string[]; instance: T; properties?: ServiceProperties; } interface ServiceRegistrations { unregisterAll(keepAlive?: boolean): void; unregister(id: string, keepAlive?: boolean): void; register(services: readonly ServiceRegistrationItem[]): void; } declare function Factory(bCtx: BundleContext): ServiceRegistrations; export { Factory as default }; export type { ServiceRegistrationItem, ServiceRegistrations };