import { ProjectUtilsConfiguration } from '../project-utils.configuration';
import { BasicPackageJsonType, PackageJsonCategoryType, PackageJsonType } from '../project-utils.types';
export declare class PackageJsonService {
    protected readonly projectUtilsConfiguration: ProjectUtilsConfiguration;
    constructor(projectUtilsConfiguration: ProjectUtilsConfiguration);
    getPackageJsonFilePath(): string | undefined;
    read(): PackageJsonType | undefined;
    write(structuredJson: PackageJsonType): void;
    addScripts(category: string, commands: PackageJsonCategoryType, structuredJson: PackageJsonType): void;
    toStructure(basicJson: BasicPackageJsonType): PackageJsonType;
    toPlain(basicJson: BasicPackageJsonType, structuredJson: PackageJsonType): BasicPackageJsonType;
}
