import { ExprType } from "./ExprType.js";
export declare class ArrayType implements ExprType {
    private readonly elementType;
    constructor(elementType: ExprType);
    getElementType(): ExprType;
    getName(): string;
    isAssignableFrom(other: ExprType): boolean;
    isSameTypeAs(other: ExprType): boolean;
    isSubTypeOf(other: ExprType): boolean;
    isSuperTypeOf(other: ExprType): boolean;
    overlapsWith(other: ExprType): boolean;
}
