import * as i0 from '@angular/core'; import { AfterViewInit, OnDestroy, EventEmitter } from '@angular/core'; import { FormValidatorModel } from '@syncfusion/ej2-inputs'; /** * Diretiva para integrar o Syncfusion FormValidator com o Design System da Fiscal.io. * Permite validar formulários nativos e componentes do DS de forma centralizada. */ declare class DsFormValidatorDirective implements AfterViewInit, OnDestroy { private el; private zone; private localeService; /** * Regras de validação (ex: { 'campo': { required: true, email: true } }) */ rules: { [key: string]: any; }; /** * Configurações adicionais para o FormValidator */ validatorOptions: Partial; /** * Evento disparado quando o formulário é validado com sucesso ao submeter */ validSubmit: EventEmitter; private validator; ngAfterViewInit(): void; private initValidator; private handleFormSubmit; validate(): boolean; reset(): void; addRules(name: string, rules: any): void; removeRules(name: string, rules: string[]): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export { DsFormValidatorDirective };