import { Type } from '@angular/core'; import { ControlValidatorSpecification } from '../types/specification.types'; import { AbstractValidatorEditor } from '../types/validator.types'; export declare function getRequiredValidatorSpecification(): ControlValidatorSpecification; export declare function getUniqueValidatorSpecification(): ControlValidatorSpecification; export declare function getStringLengthValidatorSpecification(): ControlValidatorSpecification; export declare function getRegularExpressionValidatorSpecification(): ControlValidatorSpecification; export declare function getDigitalRangeValidatorSpecification(): ControlValidatorSpecification; export declare function getDigitalTypeValidatorSpecification(): ControlValidatorSpecification; export declare function getFileTypeOfUploadValidatorSpecification(): ControlValidatorSpecification; export declare function getFileSizeOfUploadValidatorSpecification(): ControlValidatorSpecification; export declare function getUnionCheckValidatorSpecification(): ControlValidatorSpecification; /** * @description 构建验证器规格 * * @export * @param name 名称 * @param component 对应验证器编辑器类 * @param [caption] 标题 * @param [groupName] 分组名称 * @param [settings] 设置 * @returns */ export declare function buildValidatorSpecification(name: string, component: Type>, caption?: string, groupName?: string, settings?: any): ControlValidatorSpecification;