import { PrepareContext, RequiredConfig, Rule, ToStringContext } from "../config"; export declare class MinimumArrayRule implements Rule> { test: typeof Array.isArray; toString(this: this, data: Array, __config: RequiredConfig, __context: ToStringContext): string; } export declare class LesserArrayRule implements Rule> { test: typeof Array.isArray; prepare(this: this, data: Array, config: RequiredConfig, context: PrepareContext): void; toString(this: this, data: Array, config: RequiredConfig, context: ToStringContext): string; } export declare class MajorArrayRule implements Rule> { test: typeof Array.isArray; prepare(this: this, data: Array, config: RequiredConfig, context: PrepareContext): void; toString(this: this, data: Array, config: RequiredConfig, context: ToStringContext): string; } export declare class MaximumArrayRule implements Rule> { test: typeof Array.isArray; prepare(this: this, data: Array, config: RequiredConfig, context: PrepareContext): void; toString(this: this, data: Array, config: RequiredConfig, context: ToStringContext): string; }