import { DynamicModule } from '@nestjs/common'; import { Type } from '@subit/common/lib/shared-types'; import { APIExtensionDefinition, PluginConfigurationFn } from './vendure-plugin'; export declare const PLUGIN_METADATA: { CONFIGURATION: string; SHOP_API_EXTENSIONS: string; ADMIN_API_EXTENSIONS: string; ENTITIES: string; }; export declare function getEntitiesFromPlugins(plugins?: Array | DynamicModule>): Array>; export declare function getModuleMetadata(module: Type): { controllers: any; providers: any; imports: any; exports: any; }; export declare function getPluginAPIExtensions(plugins: Array | DynamicModule>, apiType: 'shop' | 'admin'): APIExtensionDefinition[]; export declare function getPluginModules(plugins: Array | DynamicModule>): Array>; export declare function getConfigurationFunction(plugin: Type | DynamicModule): PluginConfigurationFn | undefined; export declare function graphQLResolversFor(plugin: Type | DynamicModule, apiType: 'shop' | 'admin'): Array>; export declare function isDynamicModule(input: Type | DynamicModule): input is DynamicModule;