import { type OrderedProjectedValue } from "./ordered-projected-value.js"; export type ProjectedValueAdmissionCode = "UNDEFINED_VALUE" | "NONFINITE_NUMBER" | "UNSUPPORTED_TYPE" | "UNSUPPORTED_PROTOTYPE" | "SYMBOL_KEY" | "NONENUMERABLE_PROPERTY" | "ACCESSOR_PROPERTY" | "SPARSE_ARRAY" | "EXTRA_ARRAY_PROPERTY" | "CYCLE" | "REFLECTION_FAILED"; export type ProjectedValuePath = readonly (string | number)[]; /** Structured failure from neutral projected-value admission. */ export declare class ProjectedValueAdmissionError extends TypeError { readonly code: ProjectedValueAdmissionCode; readonly path: ProjectedValuePath; readonly originPath: ProjectedValuePath | undefined; constructor(code: ProjectedValueAdmissionCode, path: ProjectedValuePath, detail: string, options?: Readonly<{ originPath?: ProjectedValuePath; cause?: unknown; }>); } /** * Snapshot one supported JavaScript value into a fresh immutable semantic carrier. * * Each structured occurrence is reflected independently. Active recursion-stack * identity rejects cycles, while repeated acyclic references are copied * structurally and do not retain caller identity. */ export declare function admit_projected_value(input: unknown, initialPath?: ProjectedValuePath): OrderedProjectedValue; //# sourceMappingURL=projected-value-admission.d.ts.map