import type { Module } from '@equinor/fusion-framework-module'; import type { ModuleDeps } from './types'; import { AppConfigurator } from './AppConfigurator'; import { AppModuleProvider } from './AppModuleProvider'; /** Module key used to register and look up the app module in the framework. */ export declare const moduleKey = "app"; /** * Type alias for the app module definition, binding the module key, * provider type ({@link AppModuleProvider}), configurator type * ({@link AppConfigurator}), and required module dependencies. */ export type AppModule = Module; /** * Represents a module for handling applications. * Responsible for loading applications, configurations and manifests. * @public */ export declare const module: AppModule; export default module; declare module '@equinor/fusion-framework-module' { interface Modules { app: AppModule; } }