import 'reflect-metadata'; import * as path from 'path'; import { PluginConfigItem } from '../plugin'; import { Application } from '../types'; import { ManifestItem } from '../loader'; import { ConfigObject } from '../configuration'; export declare const getPackageVersion: (basePath: string) => Promise; export declare const existsAsync: (filePath: string) => Promise; export declare const isExclude: (targetPath: string, exclude: string[], extensions: string[]) => boolean; export declare const isPluginAsync: (basePath: string) => Promise; export declare const loadConfigItemList: (configItemList: ManifestItem[], app: Application) => Promise>; export declare const resolvePluginConfigItemRef: (pluginConfigItem: PluginConfigItem, baseDir: string, root: string) => Promise<{ name: string; path: string; isPackage: boolean; } | null>;