/**
 * ESM version of PackageResolver with import.meta.resolve strategy.
 * Pure IoC composition with factory function.
 * @module
 */
import type { DependencyInjectionAdapter } from '@suites/types.di';
import type { DoublesAdapter } from '@suites/types.doubles';
import { PackageResolver as BasePackageResolver } from './package-resolver.base.js';
/**
 * Creates a PackageResolver instance with ESM resolution strategy
 */
export declare function createPackageResolver<TAdapter extends DependencyInjectionAdapter | DoublesAdapter>(adapters: Record<string, string>): BasePackageResolver<TAdapter>;
