import { Value } from "./Value.js";
import { ExprType } from "../type/ExprType.js";
export declare class ArrayValue implements Value<Array<Value<any>>> {
    private readonly arrayValue;
    constructor(value: Array<Value<any>>);
    static of(value: Array<Value<any>>): ArrayValue;
    getValue(): Array<Value<any>>;
    getType(): ExprType;
    equals(other: Value<any>): boolean;
    toString(): string;
    static isArrayValueType(arg: any): arg is ArrayValueType;
}
export type ArrayValueType = {
    arrayValue: Array<Value<any>>;
};
