/**
 * InMemoryPackageSurface — `PackageSurfaceResolver` test double.
 *
 * Backed by a plain `Map<string, PackageSurface>`; calls for unknown
 * packages throw the same `package-not-installed` error the
 * `DtsPackageSurface` adapter throws, so test scenarios for the
 * `unresolved` path need no special handling.
 */
import { type PackageSurface, type PackageSurfaceResolver } from "../../_vendor/ailf-core/index.d.ts";
export declare class InMemoryPackageSurface implements PackageSurfaceResolver {
    private readonly surfaces;
    constructor(surfaces?: Iterable<PackageSurface>);
    set(surface: PackageSurface): void;
    resolveExports(pkg: string): Promise<PackageSurface>;
}
