import type { AbstractModuleId, I18NConfig, ModuleCompiled, ModuleEntry, ModuleProvider, ProviderContext, RuntimeParams } from '@lwrjs/types'; interface RouterProviderOptions { routesDir?: string; } export default class RouterModuleProvider implements ModuleProvider { name: string; version: string; routesDir: string; appBasePath?: string; i18n: I18NConfig; private routerWatcher?; private watchedFileSet; constructor({ routesDir }: RouterProviderOptions, context: ProviderContext); onRouterModuleChange(configPath: string): Promise; private watchConfigs; private getRouterConfig; getModuleEntry({ specifier }: AbstractModuleId, runtimeParams: RuntimeParams): Promise; getModule(moduleId: AbstractModuleId, runtimeParams: RuntimeParams): Promise; } export {}; //# sourceMappingURL=index.d.ts.map