import type { PluginModule } from '@hamak/microkernel-spi'; import { RouteRegistry, type DuplicateReporter } from './route-registry.js'; import { ViewResolverRegistry } from './view-resolver-registry.js'; import type { RouteContribution, ViewResolver } from '../../api/index.js'; export interface ViewRoutingPluginOptions { routes?: RouteRegistry; resolvers?: ViewResolverRegistry; onDuplicateRoute?: DuplicateReporter>; onDuplicateResolver?: DuplicateReporter>; } /** * Provides {@link ROUTE_REGISTRY_TOKEN} and {@link VIEW_RESOLVER_REGISTRY_TOKEN}. * Plugins that contribute routes or resolvers list this plugin in `dependsOn` * and register from their own `initialize()`. */ export declare function createViewRoutingPlugin(options?: ViewRoutingPluginOptions): PluginModule; //# sourceMappingURL=view-routing-plugin.d.ts.map