import { PackageRepr } from "../service-layer/PackageRepr"; import { ApplicationContextProperties } from "./ApplicationContextImpl"; import { ThemeServiceProperties } from "./ThemeServiceImpl"; export declare const RUNTIME_PACKAGE_NAME = "@open-pioneer/runtime"; export declare const RUNTIME_API_EXTENSION = "integration.ApiExtension"; export declare const RUNTIME_API_SERVICE = "runtime.ApiService"; export declare const RUNTIME_APPLICATION_CONTEXT = "runtime.ApplicationContext"; export declare const RUNTIME_APPLICATION_LIFECYCLE_EVENT_SERVICE = "runtime.ApplicationLifecycleEventService"; export declare const RUNTIME_NUMBER_PARSER_SERVICE = "runtime.NumberParserService"; export declare const RUNTIME_AUTO_START = "runtime.AutoStart"; export declare const RUNTIME_THEME_SERVICE = "runtime.ThemeService"; export type BuiltinPackageProperties = ApplicationContextProperties & ThemeServiceProperties; /** * Creates the builtin package containing the builtin services. * * The runtime package should not use services in the `build.config.mjs` * for a clean bootstrapping procedure (it will be instantiated without * generated application metadata in tests). * * This function is called as part of the service layer startup. * The package produced here is always part of the application. */ export declare function createBuiltinPackage(properties: BuiltinPackageProperties): PackageRepr;