import { NameResolver } from './parser';
export declare class NameRegistry implements NameResolver {
    protected readonly _registry: Map<string, (new (...args: any[]) => any) | ((...args: any[]) => any)>;
    register(module: string, name: string, func: (new (...args: any[]) => any) | ((...args: any[]) => any)): this;
    resolve(module: string, name: string): (new (...args: any[]) => any) | ((...args: any[]) => any);
    onMissingName(module: string, name: string): (new (...args: any[]) => any) | ((...args: any[]) => any);
    static getFullyQualifiedName(module: string, name: string): string;
}
