import { PrepareContext, RequiredConfig, Rule, ToStringContext } from "../config"; declare function isSet(data: unknown): data is Set; export declare class MinimumSetRule implements Rule> { test: typeof isSet; toString(this: this, data: Set, __config: RequiredConfig, __context: ToStringContext): string; } export declare class LesserSetRule implements Rule> { test: typeof isSet; prepare(this: this, data: Set, config: RequiredConfig, context: PrepareContext): void; toString(this: this, data: Set, config: RequiredConfig, context: ToStringContext): string; } export declare class MajorSetRule implements Rule> { test: typeof isSet; prepare(this: this, data: Set, config: RequiredConfig, context: PrepareContext): void; toString(this: this, data: Set, config: RequiredConfig, context: ToStringContext): string; } export declare class MaximumSetRule implements Rule> { test: typeof isSet; prepare(this: this, data: Set, config: RequiredConfig, context: PrepareContext): void; toString(this: this, data: Set, config: RequiredConfig, context: ToStringContext): string; } export {};