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