import type { FactoryVisualizationLayoutIssue } from "./visualization-layout-contracts.js"; type InputPath = readonly (string | number)[]; export type InputRecord = Record; export declare function isInputRecord(value: unknown): value is InputRecord; /** Reject behavior-bearing containers before the parser reads any input value. */ export declare function validatePlainDataContainers(value: unknown, path: InputPath, issues: FactoryVisualizationLayoutIssue[]): void; /** Copy validated values into fresh standard containers without prototype data. */ export declare function clonePlainData(value: unknown): unknown; export {};