import { JsonObject, JsonOverrides } from './json-types';
/**
 * Read a JSON file
 *
 * @param dir Input directory
 * @param filename Input filename
 * @returns Returns the contents as an object
 */
export declare function readJson(dir: string, filename: string): JsonObject;
/**
 * Write a JSON file
 *
 * @param dir Output directory
 * @param filename Output filename
 * @param data Contents as an object
 */
export declare function writeJson(dir: string, filename: string, data: JsonObject): void;
/**
 * Override JSON values
 *
 * @param data Original object
 * @param overrides Overrides
 * @returns Returns overrided values
 */
export declare function overrideJson(data: JsonObject, overrides: JsonOverrides): JsonObject;
