import { type AddonPackage, type Package } from '@embroider/shared-internals'; export interface Options { renamePackages: { [fromName: string]: string; }; renameModules: { [fromName: string]: string; }; resolvableExtensions: string[]; appRoot: string; engines: EngineConfig[]; modulePrefix: string; splitAtRoutes?: (RegExp | string)[]; podModulePrefix?: string; staticAppPaths: string[]; emberVersion: string; } export interface EngineConfig { packageName: string; activeAddons: { name: string; root: string; canResolveFromFile: string; }[]; fastbootFiles: { [appName: string]: { localFilename: string; shadowedFilename: string | undefined; }; }; root: string; isLazy: boolean; } export declare function buildResolverOptions(inputs: { appPackage?: Package; extraDeps?: Map; modulePrefix?: string; podModulePrefix?: string; splitAtRoutes?: (RegExp | string)[]; staticAppPaths?: string[]; extend?: (opts: T, allActiveAddons: AddonPackage[]) => T; }): T;