import { AbstractControl, ValidatorFn } from '@angular/forms'; /** * @whatItDoes Provides a set of validators used by form controls. * * A validator is a function that processes a {\@link FormControl} or collection of * controls and returns a map of errors. A null map means that validation has passed. * * ### Example * * ```typescript * var loginControl = new FormControl("", Validators.required) * ``` * */ export declare class Validators { private static delta; /** * Validator that requires controls to have a value larger than provided. * @param {?} min * @return {?} */ static largerThan(min: number): ValidatorFn; /** * Validator that requires controls to have a value smaller than provided. * @param {?} max * @return {?} */ static smallerThan(max: number): ValidatorFn; static notEqual(validationValue: number, delta?: number): ValidatorFn; static fieldsEqual(a: string, b: string): ValidatorFn; static fieldsNotEqual(a: string, b: string): ValidatorFn; static xor(a: string, b: string): ValidatorFn; static uniqueArray(key: string): ValidatorFn; static email(control: AbstractControl): { [key: string]: any; }; static multiUniqueArray(...keys: string[]): ValidatorFn; static firstItemUnique(...keys: string[]): ValidatorFn; static isInArray(options: any[]): ValidatorFn; }