import { PrepareContext, RequiredConfig, Rule, ToStringContext } from "../config"; declare function isFunction(data: unknown): data is Function; export declare class MinimumFunctionRule implements Rule { test: typeof isFunction; toString(this: this, data: Function, __config: RequiredConfig, __context: ToStringContext): string; } export declare class LesserFunctionRule implements Rule { test: typeof isFunction; toString(this: this, data: Function, __config: RequiredConfig): string; } export declare class MajorFunctionRule implements Rule { test: typeof isFunction; toString(this: this, data: Function, __config: RequiredConfig, __context: ToStringContext): string; } export declare class MaximumFunctionRule implements Rule { test: typeof isFunction; prepare(this: this, data: Function, config: RequiredConfig, context: PrepareContext): void; toString(this: this, data: Function, config: RequiredConfig, context: ToStringContext): string; } export {};