import { DynamicModule } from '@nestjs/common'; import { Type } from '@vendure/common/lib/shared-types'; import { APIExtensionDefinition, DashboardExtension, PluginConfigurationFn } from './vendure-plugin'; export declare const PLUGIN_METADATA: { CONFIGURATION: string; SHOP_API_EXTENSIONS: string; ADMIN_API_EXTENSIONS: string; ENTITIES: string; COMPATIBILITY: string; DASHBOARD: 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 getPluginDashboardExtensions(plugins: Array | DynamicModule>): DashboardExtension[]; export declare function getCompatibility(plugin: Type | DynamicModule): string | undefined; 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;