import { ElementRef, OnChanges, Renderer2, SimpleChanges } from '@angular/core'; import { AbstractControl, ValidationErrors } from '@angular/forms'; import { DocumentTypeId } from '../../core/enums'; import * as i0 from "@angular/core"; export declare class ReactiveDocumentValidateDirective implements OnChanges { private renderer; private elementRef; set hostMaxlength(value: any); set hostType(value: 'numeric' | 'alphanumeric'); documentType: import("@angular/core").InputSignal; constructor(renderer: Renderer2, elementRef: ElementRef); ngOnChanges(changes: SimpleChanges): void; validate(control: AbstractControl): ValidationErrors | null; getValidator(documentType: DocumentTypeId): ((control: AbstractControl) => ValidationErrors | null) | null; dniValidator(control: AbstractControl): ValidationErrors | null; ceValidator(control: AbstractControl): ValidationErrors | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }