import type { DependencyInjectionAdapter } from '@suites/types.di';
import type { DoublesAdapter } from '@suites/types.doubles';
export declare class PackageResolver<TAdapter extends DependencyInjectionAdapter | DoublesAdapter> {
    private readonly adapters;
    constructor(adapters: Record<string, string>);
    resolveCorrespondingAdapter(): Promise<TAdapter | never>;
    private packageIsAvailable;
}
