import { Result } from "../result"; import { Type } from "../type"; export declare class Arr extends Type> { readonly elementType: Type; constructor(t: Type); check(val: any): Result>; sliceResult(val: any): Result>; and(t: Type): Type & R>; } export declare function array(t: Type): Arr;