import { Type } from "./Type"; export declare const UNKNOWN_SIZE = "unknown"; export type ArraySize = typeof UNKNOWN_SIZE | number; export declare class ArrayType extends Type { readonly elementsType: Type; readonly size: ArraySize; readonly isIncompleteArrayInitializer: boolean; constructor(elementsType: Type, size: ArraySize, isIncompleteArrayInitializer?: boolean); get isArrayType(): boolean; equals(otherType: Type): boolean; isAssignableTo(otherType: Type): boolean; toString(): string; }