import { DynamicModuleInterface, Type } from "../../contracts";
export declare class ModuleTokenFactory {
    private readonly moduleIdsCache;
    create(metaType: Type<unknown>, dynamicModuleMetadata?: Partial<DynamicModuleInterface> | undefined): string;
    getDynamicMetadataToken(dynamicModuleMetadata: Partial<DynamicModuleInterface> | undefined): string;
    getModuleId(metaType: Type<unknown>): string;
    getModuleName(metaType: Type<any>): string;
    private static replacer;
}
//# sourceMappingURL=module-token-factory.d.ts.map