import type { AbstractControl, ValidationErrors, Validator } from "@angular/forms"; import * as i0 from "@angular/core"; /** * Template-driven formlarda `tcknValidator` niteliği ile TCKN doğrulaması yapar. */ export declare class TcknValidatorDirective implements Validator { private allowEmpty; private onValidatorChange?; /** * Boş değerlerin geçerli kabul edilip edilmeyeceğini belirler. */ set tcknAllowEmpty(value: boolean); /** * Mevcut `allowEmpty` ayarını döndürür. */ get tcknAllowEmpty(): boolean; /** * Angular forms yaşam döngüsünde kontrol değeri değiştikçe çalışır. * * @param control - Doğrulanacak kontrol nesnesi. * @returns Geçerliyse `null`, geçersizse hata nesnesi. */ validate(control: AbstractControl): ValidationErrors | null; /** * `@Input` değişiminde doğrulamanın tekrar tetiklenebilmesi için callback kaydeder. * * @param fn - Validator yeniden değerlendirme callback'i. */ registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_tcknAllowEmpty: unknown; } /** * Template-driven formlarda `vknValidator` niteliği ile VKN doğrulaması yapar. */ export declare class VknValidatorDirective implements Validator { private allowEmpty; private onValidatorChange?; /** * Boş değerlerin geçerli kabul edilip edilmeyeceğini belirler. */ set vknAllowEmpty(value: boolean); /** * Mevcut `allowEmpty` ayarını döndürür. */ get vknAllowEmpty(): boolean; /** * Angular forms yaşam döngüsünde kontrol değeri değiştikçe çalışır. * * @param control - Doğrulanacak kontrol nesnesi. * @returns Geçerliyse `null`, geçersizse hata nesnesi. */ validate(control: AbstractControl): ValidationErrors | null; /** * `@Input` değişiminde doğrulamanın tekrar tetiklenebilmesi için callback kaydeder. * * @param fn - Validator yeniden değerlendirme callback'i. */ registerOnValidatorChange(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_vknAllowEmpty: unknown; }