import { PrepareContext, RequiredConfig, Rule, ToStringContext } from "../config"; declare function isString(data: unknown): data is String; export declare class MinimumStringRule implements Rule { test: typeof isString; toString(this: this, data: String, __config: RequiredConfig, __context: ToStringContext): string; } export declare class LesserStringRule implements Rule { test: typeof isString; toString(this: this, data: String, __config: RequiredConfig, __context: ToStringContext): string; } export declare class MajorStringRule implements Rule { test: typeof isString; prepare(this: this, data: String, config: RequiredConfig, context: PrepareContext): void; toString(this: this, data: String, config: RequiredConfig, context: ToStringContext): string; } export declare class MaximumStringRule implements Rule { test: typeof isString; prepare(this: this, data: String, config: RequiredConfig, context: PrepareContext): void; toString(this: this, data: String, config: RequiredConfig, context: ToStringContext): string; } export {};