/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { type JsonValue } from '@angular-devkit/core'; import { type Tree } from '@angular-devkit/schematics'; import { type Node } from 'jsonc-parser'; import { type InsertionIndex } from './insertion-index'; import { JSONFileContent } from './json-file-content'; import { type JSONPath } from './json-path'; export declare class JSONFile extends JSONFileContent { private readonly host; private readonly path; constructor(host: Tree, path: string); modify(jsonPath: JSONPath, value: JsonValue | undefined, insertInOrder?: InsertionIndex | false): void; protected jsonAst(): Node | undefined; }