import { Validator } from "./Validator";
import type { LessThanOrEqualValidatorOptions } from "../types";
import type { PathProxy } from "../../utils/PathProxy";
/**
 * @summary Less Than or Equal Validator
 *
 * @param {string} [message] defaults to {@link DEFAULT_ERROR_MESSAGES#LESS_THAN_OR_EQUAL}
 *
 * @class LessThanOrEqualValidator
 * @extends Validator
 *
 * @category Validators
 */
export declare class LessThanOrEqualValidator extends Validator<LessThanOrEqualValidatorOptions> {
    constructor(message?: string);
    /**
     * @summary Validates a model
     *
     * @param {string} value
     * @param {LessThanOrEqualValidatorOptions} options
     * @param {PathProxy<any>} accessor - Proxy-like object used to resolve values from nested structures via path strings.
     *
     * @return {string | undefined}
     *
     * @override
     * @see Validator#hasErrors
     */
    hasErrors(value: any, options: LessThanOrEqualValidatorOptions, accessor: PathProxy): string | undefined;
}
