import { PackageJson } from 'type-fest'; import { Obj, ProjectFileProcessor, PkgJsonPatch } from '../type'; declare type PkgMaterialType = 'page' | 'component'; export declare function getPkgAssetFilepath({ cwd, pkg, type, }: { cwd: string; pkg: string; type: PkgMaterialType; }): string; interface MaterialMeta extends Obj { name: string; } export declare function getPkgAsset({ cwd, pkg, type, dir, }: { cwd: string; pkg: string; type: PkgMaterialType; dir: string; }): Promise; export declare function getPkgAssets({ cwd, pkg, type, }: { cwd: string; pkg: string; type: PkgMaterialType; }): Promise; export declare function patchPackageJson({ obj, pkgJsonPatch, depsMap, deps, devDeps, }: { obj: PackageJson; pkgJsonPatch: PkgJsonPatch; depsMap: { dependencies: PackageJson.Dependency; devDependencies: PackageJson.Dependency; }; deps: (string | string[] | undefined)[]; devDeps: (string | string[] | undefined)[]; }): Promise; export declare const updatePackageJson: ProjectFileProcessor; export {}; //# sourceMappingURL=package-json.d.ts.map