import { type JsonObject } from "./json-value.js"; import type { NativeShapes } from "./native-shapes.js"; import type { NativeValidator } from "./native-validator.js"; import type { TemplateValue } from "./template-value.js"; export declare class TemplateDeclarationValidator { private readonly shapes; private readonly native; private readonly values; constructor(shapes: NativeShapes, native: NativeValidator, values: TemplateValue); validate(body: JsonObject, parameters: readonly string[], path: string): void; private value; private properties; private members; } //# sourceMappingURL=template-declaration-validator.d.ts.map