import { OnChanges, SimpleChanges } from '@angular/core';
import { AbstractControl, ValidationErrors, Validator } from '@angular/forms';
/**
 * Angular form directives for min/max.
 */
export declare class MaxValidatorDirective implements Validator, OnChanges {
    private _validator;
    private _onChange;
    max: string | number;
    get maxValue(): string | number;
    ngOnChanges(changes: SimpleChanges): void;
    validate(c: AbstractControl): ValidationErrors | null;
    registerOnValidatorChange(fn: () => void): void;
    private _createValidator;
}
export declare class MinValidatorDirective implements Validator, OnChanges {
    private _validator;
    private _onChange;
    get maxValue(): string | number;
    min: string | number;
    ngOnChanges(changes: SimpleChanges): void;
    validate(c: AbstractControl): ValidationErrors | null;
    registerOnValidatorChange(fn: () => void): void;
    private _createValidator;
}
