import { JsonBudget, type JsonObject, type JsonValue } from "./json-value.js"; export interface JsonFileAccess { size(path: string): number; read(path: string): string; } export declare class JsonInputReader { private readonly files; constructor(files: JsonFileAccess); read(path: string, budget: JsonBudget): JsonValue; input(declaration: JsonValue, name: string, recipePath: string | undefined, budget: JsonBudget): JsonValue; validate(declaration: JsonValue, name: string): JsonObject; private select; } //# sourceMappingURL=json-input-reader.d.ts.map