import { Value } from "../../api/concept/value/Value"; import { ConceptImpl } from "../ConceptImpl"; import { Concept } from "../../api/concept/Concept"; import { Value as ValueProto } from "typedb-protocol/proto/concept"; import ValueType = Concept.ValueType; export declare class ValueImpl extends ConceptImpl implements Value { private readonly _valueType; private readonly _value; constructor(type: ValueType, value: boolean | string | number | Date); protected get className(): string; get valueType(): ValueType; get value(): boolean | string | number | Date; isValue(): boolean; asValue(): Value; equals(concept: Concept): boolean; isBoolean(): boolean; isLong(): boolean; isDouble(): boolean; isString(): boolean; isDateTime(): boolean; asBoolean(): boolean; asLong(): number; asDouble(): number; asString(): string; asDateTime(): Date; } export declare namespace ValueImpl { function ofValueProto(valueProto: ValueProto): Value; }