import type { CLIPluginAPI } from '@modern-js/plugin'; import type { Plugin } from '@modern-js/plugin'; import type { ServerPlugin as ServerPluginInstance } from '@modern-js/server-core'; import type { ServerPlugin } from '@modern-js/types'; import type { InternalPlugins } from '@modern-js/types'; import type { AppTools } from '../types'; export declare function getServerPlugins(api: CLIPluginAPI, metaName?: string): Promise; export declare function loadServerPlugins(api: CLIPluginAPI, appDirectory: string, metaName: string): Promise; /** * Load internal plugins which in @modern-js scope and user's custom plugins. * @param appDirectory - Application root directory. * @param internalPlugins - Internal plugins. * @returns Plugin Objects has been required. */ export declare const loadInternalPlugins: (appDirectory: string, internalPlugins?: InternalPlugins) => Promise;