import * as schema from '../../schema'; import { AbsType } from './AbsType'; import type { SchemaOf, Type } from '../types'; import type { TypeExportContext } from './ModuleType/TypeExportContext'; export declare class ArrType extends AbsType, { [K in keyof Head]: SchemaOf; }, { [K in keyof Tail]: SchemaOf; }>> { readonly _type?: T | undefined; readonly _head?: Head | undefined; readonly _tail?: Tail | undefined; constructor(_type?: T | undefined, _head?: Head | undefined, _tail?: Tail | undefined, options?: schema.Optional); head(...head: H): ArrType; tail(...tail: X): ArrType; min(min: schema.ArrSchema['min']): this; max(max: schema.ArrSchema['max']): this; getSchema(ctx?: TypeExportContext): schema.ArrSchema, { [K in keyof Head]: SchemaOf; }, { [K_1 in keyof Tail]: SchemaOf; }>; getOptions(): schema.Optional>>; toString(tab?: string): string; } //# sourceMappingURL=ArrType.d.ts.map