import { AlternateConfig } from '../types/config';
import { ModuleRegistry } from '../plugins/registry';
import { AlternateAdapterKey, AlternateAdapterOf } from '../types/adapters';
export declare class AlternateContext {
    readonly config: AlternateConfig;
    readonly modules: ModuleRegistry;
    constructor(config: AlternateConfig, modules: ModuleRegistry);
    getAdapter<K extends AlternateAdapterKey>(key: K): AlternateAdapterOf<K> | undefined;
}
