import { JsonCompatibleArray, JsonCompatibleObject, JsonCompatibleValue, PartialAndNullable } from '@augment-vir/common'; export declare function readJson(path: string, options?: { shapeMatcher?: ParsedJsonType | undefined; throwErrors?: boolean | undefined; }): Promise; export type WriteJsonOptions = PartialAndNullable<{ includeTrailingNewLine: boolean; }>; export declare function writeJson(path: string, data: T, options?: WriteJsonOptions | undefined): Promise; export declare function appendJson(path: string, newData: T, options?: WriteJsonOptions | undefined): Promise;