import * as i0 from '@angular/core'; import { OnDestroy, OnInit } from '@angular/core'; import { NestedOption, NestedOptionHost, CollectionNestedOption } from 'devextreme-angular/core'; import { ValidationRuleType, ComparisonOperator } from 'devextreme/common'; /*! * devextreme-angular * Version: 26.1.3 * Build date: Wed Jun 10 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ declare class DxoValidatorAdapterComponent extends NestedOption implements OnDestroy, OnInit { get applyValidationResults(): Function; set applyValidationResults(value: Function); get bypass(): Function; set bypass(value: Function); get focus(): Function; set focus(value: Function); get getValue(): Function; set getValue(value: Function); get reset(): Function; set reset(value: Function); get validationRequestsCallbacks(): Array; set validationRequestsCallbacks(value: Array); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxoValidatorAdapterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorAsyncRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get reevaluate(): boolean; set reevaluate(value: boolean); get type(): ValidationRuleType; set type(value: ValidationRuleType); get validationCallback(): ((options: { column: Record; data: Record; formItem: Record; rule: Record; validator: Record; value: any; }) => any); set validationCallback(value: ((options: { column: Record; data: Record; formItem: Record; rule: Record; validator: Record; value: any; }) => any)); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorAsyncRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorCompareRuleComponent extends CollectionNestedOption { get comparisonTarget(): Function; set comparisonTarget(value: Function); get comparisonType(): ComparisonOperator; set comparisonType(value: ComparisonOperator); get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get type(): ValidationRuleType; set type(value: ValidationRuleType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorCompareRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorCustomRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get reevaluate(): boolean; set reevaluate(value: boolean); get type(): ValidationRuleType; set type(value: ValidationRuleType); get validationCallback(): ((options: { column: Record; data: Record; formItem: Record; rule: Record; validator: Record; value: any; }) => boolean); set validationCallback(value: ((options: { column: Record; data: Record; formItem: Record; rule: Record; validator: Record; value: any; }) => boolean)); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorCustomRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorEmailRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get type(): ValidationRuleType; set type(value: ValidationRuleType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorEmailRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorNumericRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get type(): ValidationRuleType; set type(value: ValidationRuleType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorNumericRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorPatternRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get message(): string; set message(value: string); get pattern(): RegExp | string; set pattern(value: RegExp | string); get type(): ValidationRuleType; set type(value: ValidationRuleType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorPatternRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorRangeRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get max(): Date | number | string; set max(value: Date | number | string); get message(): string; set message(value: string); get min(): Date | number | string; set min(value: Date | number | string); get reevaluate(): boolean; set reevaluate(value: boolean); get type(): ValidationRuleType; set type(value: ValidationRuleType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorRangeRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorRequiredRuleComponent extends CollectionNestedOption { get message(): string; set message(value: string); get trim(): boolean; set trim(value: boolean); get type(): ValidationRuleType; set type(value: ValidationRuleType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorRequiredRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorStringLengthRuleComponent extends CollectionNestedOption { get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get max(): number; set max(value: number); get message(): string; set message(value: string); get min(): number; set min(value: number); get trim(): boolean; set trim(value: boolean); get type(): ValidationRuleType; set type(value: ValidationRuleType); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorStringLengthRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DxiValidatorValidationRuleComponent extends CollectionNestedOption { get message(): string; set message(value: string); get trim(): boolean; set trim(value: boolean); get type(): ValidationRuleType; set type(value: ValidationRuleType); get ignoreEmptyValue(): boolean; set ignoreEmptyValue(value: boolean); get max(): Date | number | string; set max(value: Date | number | string); get min(): Date | number | string; set min(value: Date | number | string); get reevaluate(): boolean; set reevaluate(value: boolean); get validationCallback(): ((options: { column: Record; data: Record; formItem: Record; rule: Record; validator: Record; value: any; }) => boolean); set validationCallback(value: ((options: { column: Record; data: Record; formItem: Record; rule: Record; validator: Record; value: any; }) => boolean)); get comparisonTarget(): Function; set comparisonTarget(value: Function); get comparisonType(): ComparisonOperator; set comparisonType(value: ComparisonOperator); get pattern(): RegExp | string; set pattern(value: RegExp | string); protected get _optionPath(): string; constructor(parentOptionHost: NestedOptionHost, optionHost: NestedOptionHost); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DxiValidatorValidationRuleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { DxiValidatorAsyncRuleComponent, DxiValidatorAsyncRuleModule, DxiValidatorCompareRuleComponent, DxiValidatorCompareRuleModule, DxiValidatorCustomRuleComponent, DxiValidatorCustomRuleModule, DxiValidatorEmailRuleComponent, DxiValidatorEmailRuleModule, DxiValidatorNumericRuleComponent, DxiValidatorNumericRuleModule, DxiValidatorPatternRuleComponent, DxiValidatorPatternRuleModule, DxiValidatorRangeRuleComponent, DxiValidatorRangeRuleModule, DxiValidatorRequiredRuleComponent, DxiValidatorRequiredRuleModule, DxiValidatorStringLengthRuleComponent, DxiValidatorStringLengthRuleModule, DxiValidatorValidationRuleComponent, DxiValidatorValidationRuleModule, DxoValidatorAdapterComponent, DxoValidatorAdapterModule }; //# sourceMappingURL=index.d.ts.map