import { SquiggleDeserializationVisitor, SquiggleSerializationVisitor } from "../serialization/squiggle.js"; import { Type } from "../types/Type.js"; import { BaseValue } from "./BaseValue.js"; import { Value } from "./index.js"; import { Indexable } from "./mixins.js"; import { VDate } from "./VDate.js"; import { VNumber } from "./VNumber.js"; export declare class VDomain extends BaseValue<"Domain", number> implements Indexable { value: Type; readonly type = "Domain"; constructor(value: Type); valueToString(): string; get(key: Value): VNumber | VDate; isEqual(other: VDomain): boolean; serializePayload(visit: SquiggleSerializationVisitor): number; static deserialize(payload: number, visit: SquiggleDeserializationVisitor): VDomain; } export declare function vDomain(domain: Type): VDomain; //# sourceMappingURL=VDomain.d.ts.map