import { SquiggleDeserializationVisitor, SquiggleSerializationVisitor } from "../serialization/squiggle.js"; import { BaseValue } from "./BaseValue.js"; import { Value } from "./index.js"; import { Indexable } from "./mixins.js"; type SerializedArray = number[]; export declare class VArray extends BaseValue<"Array", SerializedArray> implements Indexable { value: readonly Value[]; readonly type = "Array"; get publicName(): string; constructor(value: readonly Value[]); valueToString(): string; get(key: Value): Value; isEqual(other: VArray): boolean; serializePayload(visit: SquiggleSerializationVisitor): SerializedArray; static deserialize(serializedValue: SerializedArray, visit: SquiggleDeserializationVisitor): VArray; } export declare const vArray: (v: readonly Value[]) => VArray; export {}; //# sourceMappingURL=VArray.d.ts.map