import { Plugin } from '@custom-elements-manifest/analyzer';
import type { ClassDeclaration, Module, Package } from 'custom-elements-manifest';
export declare type AppliedTransform = {
    class: string;
    path: string;
    package?: string;
    superclass?: string;
};
export declare type ImportAliasPluginOptions = {
    [moduleName: string]: {
        '*'?: (importName: string) => string;
        [key: string]: string | ((importName: string) => string) | undefined;
    };
};
export declare const NAMESPACE_PREFIX = "<local>_";
export default function importAliasPlugin(config: ImportAliasPluginOptions): Plugin;
export declare function reverseTransform(transform: AppliedTransform, manifest: Package): void;
export declare function getNewSuperclassName(classDef: ClassDeclaration, config: ImportAliasPluginOptions): string | null;
export declare function namespaceClassnameApplySuperclass(classDef: ClassDeclaration, moduleDoc: Partial<Module>, mNewSuperclassName: string | null): AppliedTransform | null;
