import { Dependencie, PlatformType } from '@vtj/core';
declare class DepsManager {
    private deps;
    constructor(deps?: Dependencie[]);
    /**
     * 匹配平台的依赖
     * @param platform
     * @returns
     */
    private matchDeps;
    /**
     * 获取内置依赖
     * @returns
     */
    get(): Dependencie[];
    /**
     * 重置内置依赖
     * @param deps
     */
    set(deps: Dependencie[]): void;
    /**
     * 增加依赖项
     * @param dep
     */
    add(dep: Dependencie): void;
    /**
     * 项目与内置依赖进行合并，返回合并最终结果
     * @param projectDeps
     * @returns
     */
    merge(projectDeps: Dependencie[], platform?: PlatformType): Dependencie[];
    /**
     * 删除内置依赖项
     * @param name
     */
    remove(name: string): void;
}
export declare const depsManager: DepsManager;
export {};
