import { IAnySchema, IAnySchemaRules } from '../any-schema'; export interface ValidationArraySchema extends IAnySchema { readonly type: 'array'; readonly rules: ValidationArraySchema.Rules; } export namespace ValidationArraySchema { export type Item = IAnySchema; export interface Rules extends IAnySchemaRules { readonly has?: IAnySchema; readonly length?: number; readonly max?: number; readonly items?: ValidationArraySchema.Item; } }